@maiskiykot
Free coder

Как настроить htaccess на локали?

Не могу настроить правила рерайта на локальном сервере. На хостинге срабатывает, а на localhost нет. Подскажите, как надо изменить htaccess для правильной работы?
На хостинге рабочий htaccess такой:
RewriteEngine on
RewriteRule ^faq/([a-z\/]+)$ faq.php?z=$1 [QSA,L]
RewriteRule ^faq#([a-z\/]+)$ faq.php#$1 [QSA,L]
RewriteRule ^article/([\d+]+)$ article.php?count=$1 [QSA,L]
RewriteRule ^article/z([\d+]+)$ article.php?cur_page=$1 [QSA,L]
RewriteRule ^article/?comm=([\d+]+)$ article.php?comm=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [QSA,L]
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
1. убедитесь что у вас установлен mod_rewrite и ативирован.
2. у вас установлен apache а не nginx+fpm
3. не забывайте экранировать спецсимволы, они не везде работают без экранов faq.php?z=$1 --> faq.php\?z\=$1
4. если у вас в .htacces стоит <IfModule mod_php7.c> убедитесь что оно у вас 7
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы