Как заставить htaccess работать на MAMP

Я пытаюсь получить .htaccess работа в MAMP.

контент .htaccess - простая строка перенаправления, но она не работает. Я пытаюсь манипулировать URL-адресами страницы WordPress, поэтому я добавил .htaccess файл в моей папке темы, но он не работает.

есть ли какие-либо настройки в MAMP, которые мне нужно изменить, чтобы получить .htaccess файл для работы?

5 ответов


на httpd.conf on /Applications/MAMP/conf/apache и Ли LoadModule rewrite_module modules/mod_rewrite.so строка не комментируется (без # в начале)

и изменить эти от...

<VirtualHost *:80>
    ServerName ...
    DocumentRoot /....
</VirtualHost>

для этого:

<VirtualHost *:80>
    ServerAdmin ...
    ServerName ...

    DocumentRoot ...
    <Directory ...>
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory ...>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

  1. на httpd.conf найти:

    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
    </Directory>
    
  2. заменить None С All.

  3. перезапустить серверы MAMP.


Я использую MAMP (загруженный сегодня) и также имел эту проблему. Проблема заключается в этой версии httpd стека MAMP по умолчанию.директива conf вокруг строки 370. Посмотри в файле httpd.conf вниз по линии 370, и вы найдете:

<Directory "/Applications/MAMP/bin/mamp">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

вам нужно изменить: AllowOverride нет Кому: AllowOverride Все


Если у вас есть MAMP PRO, вы можете настроить хост, как mysite.локальный, затем добавьте некоторые параметры из панели "дополнительно" в главном окне. Просто включите опции "индексы" и "Мультивидения". 'Includes' и 'FollowSymLinks' уже должны быть проверены.


проблема у меня была с рерайта, что некоторые .файлы htaccess для Codeigniter и т. д. поставляются с

RewriteBase /

, который не работает в MAMP...по крайней мере для меня.