Подтвердить что ты не робот

Как получить htaccess для работы с MAMP

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

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

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

4b9b3361

Ответ 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

  • В httpd.conf найдите:

    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
    </Directory>
    
  • Замените None на All.

  • Перезапустите сервер MAMP.

Ответ 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... по крайней мере для меня.