mod_rewrite: перенаправить все в / (docroot) - PullRequest
0 голосов
/ 02 апреля 2011

У меня есть сайт, на котором есть только ОДИН файл: index.html.

Я просто хочу перенаправить все , кроме для http://www.mysite.com/ на http://www.mysite.com/.

Это включает /index.html, somephonydir/, somefile.txt, вы называете это - мне все равно, что это, я просто хочу перенаправить на /.

Я пробовал следующее:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.*$ / [L]

Это дает мне 500 Внутренняя ошибка сервера.

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

Я нашел ответ. Я думаю, что я забыл на самом деле сказать это перенаправить. ;)

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.*$ / [R=302,L]
0 голосов
/ 02 апреля 2011

RewriteRule ^/(.+)$  / 

...