Как получить htaccess для работы с MAMP
Я пытаюсь заставить .htaccess
работать в MAMP.
Содержимое .htaccess
- это простая строка перенаправления, но она не работает. Я пытаюсь манипулировать URL-адресами на странице WordPress, поэтому я добавил файл .htaccess
в папку темы, но он не работает.
Есть ли какие-либо настройки в MAMP, которые мне нужно изменить, чтобы получить файл .htaccess
?
Ответы
Ответ 1
Перейдите к 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>
Ответ 2
Ответ 3
Я использую MAMP (скачан сегодня) и тоже имел эту проблему. Проблема связана с этой версией директивы httpd.conf по умолчанию пакета MAMP по строке 370. Посмотрите на httpd.conf вниз по строке 370, и вы найдете:
<Directory "/Applications/MAMP/bin/mamp">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Вам необходимо изменить: AllowOverride None
To: AllowOverride All
Ответ 4
Если у вас есть MAMP PRO, вы можете настроить хост, такой как mysite.local, а затем добавить некоторые параметры из панели "Дополнительно" в главном окне. Просто включите опции "Индексы" и "Мультивизоры". 'Includes' и 'FollowSymLinks' должны быть уже проверены.
Ответ 5
Проблема, с которой я столкнулась с переписыванием, заключается в том, что некоторые файлы .htaccess для Codeigniter и т.д. поставляются с
RewriteBase /
Что не работает в MAMP... по крайней мере для меня.