Как заставить 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>
-
на
httpd.conf
найти:<Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory>
заменить
None
СAll
.перезапустить серверы 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...по крайней мере для меня.