2014-11-26 3 views
0

У меня есть .htaccess файл в следующем каталоге: root/en.mod-rewrite простая переадресация внутри папки

My index.php находится в следующей папке: root/en/public/index.php.

Как написать код .htaccess, чтобы пользователь вводил следующий URL-адрес: root/en перенаправляет его на мой index.php?

+0

Это будет поведение по умолчанию, по крайней мере, когда включен модуль autoindex (а не перенаправление на самом деле). – clapas

+0

Извините @clapas Я сделал ошибку, если бы вы снова прочитали вопрос? – Orangutan

ответ

0

Необходимо включить mod_rewrite. Предполагая, что .htaccess находится в корневом каталоге, это работает для меня:

RewriteEngine on 

RewriteCond %{REQUEST_URI} !^/root/en/public 
RewriteRule en /root/en/public [L] 

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

+0

в настоящее время моя .htaccess выглядит следующим образом: (. *)! 'RewriteEngine на RewriteCond% {REQUEST_URI} ен/государственный/ RewriteRule^$ публичный/$ 1 [L] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule . * index.php?/$ 0 [PT, L] ' Что я здесь отсутствует – Orangutan

+0

, потому что я просто получить список файлов на моем текущем каталоге (/ еп) – Orangutan

Смежные вопросы