скрипт .htaccess - PullRequest
       8

скрипт .htaccess

0 голосов
/ 21 мая 2011

Я хочу, чтобы любые запросы с любыми дополнительными "словами" [путями] (например, www.mysite.com/words/index.html и т. Д.) Просто направлялись на мою "индексную" страницу.Если слово указывается в URL, я хочу, чтобы страница была направлена ​​на /.

В настоящее время у меня есть:

RewriteCond %{THE_REQUEST} ^.*/index\.html

RewriteRule ^(.*)index.html$ http://www.mysite.com/$1 [R=301,L] 

Он направляет страницы, на которых есть index.html в URL, но не страницы, которые могут иметь варианты [дополнительные пути], такие как: www.mysite.com/words/index.html.Другими словами, кто-то, кто может искать индекс на странице «слова», набирает его в своем браузере для поиска «индекса» на странице «слова».Они должны перейти на www.mysite.com/.Вместо этого он указывает на реальную страницу, если она существует, а просто показывает текст, а не картинки и другие элементы на странице.Опять же, я не хочу частичное отображение страницы, просто перенаправлен на страницу индекса, которая является /.

1 Ответ

0 голосов
/ 21 мая 2011

Если я правильно понимаю ваш вопрос, вы хотите

http://www.mysite.com/index.html

для перенаправления на

http://www.mysite.com/

и

http://www.mysite.com/words/index.html

также для перенаправления на

http://www.mysite.com/

Мне кажется, простой способ сделать это был бы

RewriteRule index\.html$ http://www.mysite.com/ [R,L,NC]

Я что-то пропустил?

...