Ошибка в .htaccess

12
J
На сайте с 20.02.2014
Offline
120
jkm
#11

Адрес запрашиваете news/, а в шаблоне ^news$ слеш после news отсутствует. Поправьте RewriteRule так


RewriteRule ^news/$ news.php [L]
M
На сайте с 04.12.2013
Offline
223
#12
Serg_Kotov:
А как исключить файлы, которые могут принимать параметры?

Попробуйте это:


RewriteCond %{QUERY_STRING} ^.+
RewriteCond $1 !^(file1|file2|file3)\.php$ [NC]
RewriteRule ^(.*) /$1? [R=301,L]

Хотя от дубля с вопрос на конце это не спасает. Может, THE_REQUEST поможет? Если сайт чисто на файлах, может, его попробовать "натянуть" на какой-нибудь легковесный движок?

По первому вопросу для Apache 2.0.30+ нашел еще такое решение:


AcceptPathInfo Off
ErrorDocument 404 /404.php
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
Sly32
На сайте с 29.03.2012
Offline
302
#13
jkm:
Адрес запрашиваете news/, а в шаблоне ^news$ слеш после news отсутствует. Поправьте RewriteRule так

RewriteRule ^news/$ news.php [L]

Пробовал - не работает. все варианты слэшей)). Уже и мод_реврайт проверил в апаче- стоит. Причем на сайте с wordpress работает. А тут чего-то упускаю

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий