У меня есть простое правило перезаписи для исправления некоторых 404 на сайте, над которым я работаю, но перенаправление работает неправильно. Я пытаюсь перенаправить www.site.com/eve .. к www.site.com/ с любым ниже (каждый пытался отдельно):RewriteRule, содержащий точки не работает
RewriteRule ^eve..$ http://www.site.com/ [R=301,L]
RewriteRule ^eve.. http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\.$ http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\. http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]
Нет успешно. Однако следующая работа делает:
RewriteRule ^eve http://www.site.com/ [R=301,L]
Но это правило слишком общий характер, и я хочу, чтобы точно соответствовать редирект, чтобы предотвратить будущие проблемы. Что случилось с моими попытками перенаправить точный URL?
Спасибо
Я просто попробовал это, он, похоже, не работает, к сожалению –
Я протестировал эту «RewriteRule^eve \. \ ./? $ Http://www.site.com/ [R = 301, L, NC ] 'и он отлично работает здесь. Можете ли вы показать мне соответствующие строки из вашего error.log? – anubhava
У меня нет никаких ошибок, он просто не перенаправляется, когда я пытаюсь загрузить эту страницу - я нахожусь в Windows 7 с помощью xampp, если это помогает, это моя среда разработки –