301 перенаправление корневых файлов - PullRequest
0 голосов
/ 15 июня 2011

У меня проблемы с файлами в моей корневой папке , а также с файлами с таким же именем в перенаправляемых подпапках. Вот мой файл htaccess:

rewriteengine on

rewritecond %{http_host} ^mydomain.com [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

redirect 301 /newsletters/ http://www.mydomain.com
redirect 301 /sample.html http://www.mydomain.com

Перенаправление папок работает нормально, но sample.html будет перенаправлять (отлично!), Но /folder/sample.html /randomfolder/folder/sample.html и т. Д. (Не так здорово).

Есть идеи? Я пробовал просто использовать sample.html без префикса косой черты, но в тот момент он просто не перенаправлял.

Спасибо!

1 Ответ

1 голос
/ 15 июня 2011

Используйте директиву RewriteRule с регулярным выражением .Начните с ^, чтобы соответствовать только началу строки.

RewriteRule ^sample.html$ http://www.mydomain.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...