Как я могу перенаправить запросы в подкаталог с .htaccess? - PullRequest
0 голосов
/ 19 апреля 2011

Я запускаю базовый тест, чтобы убедиться, что сервер поддерживает .htaccess. К сожалению, у нас есть небольшая проблема:

Это структура сайта:

  • /
  • .htaccess
  • / тест
  • /test/index.html

Что я хочу сделать, это отобразить (/test/index.html), когда пользователь попадет в корневой каталог.

Я использую следующий скрипт .htaccess:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^$ test/$1 [L]
   RewriteRule (.*) test/$1 [L]
</IfModule>

В результате я получаю Внутренняя ошибка сервера . Я что-то не так делаю?

Ответы [ 2 ]

4 голосов
/ 19 апреля 2011

Вы получаете 500 ошибок, потому что $ 1 не определено в первом случае. Измените его на:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^$ test/$1 [L]
   RewriteRule ^(.*) test/$1 [L]
</IfModule>
1 голос
/ 09 января 2015
RewriteEngine On
RewriteBase /
DirectoryIndex index.html

Поместите это в каталог 'test', и оно должно сработать!

...