2014-02-24 9 views
0

Я хочу перенаправить '/' или '/ index' в действие '/ user' в zend2. Я googled это, но все же я не нашел решение.zend redirect using htaccess

Код Htaccess является:

SetEnv "APP_ENV" "developement" 

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)/$ /$1 [R,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

Вы должны сделать это с помощью конфигурации виртуального хоста, мое мнение –

+0

виртуальный хост настроен для других ссылок, но мое требование просто для этого 1 url ... –

ответ

0

Раствор для меня:

SetEnv "APP_ENV" "developement" 

RewriteEngine On 

Options +FollowSymLinks 
RewriteBase/

RewriteRule ^index\.php$ - [L] 
RewriteRule ^$ user [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)/$ /$1 [R,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

Это работает? – anubhava

+0

да, это сработало от меня. Он перенаправляет/user всякий раз, когда URL-адрес равен '/' или '/ index' –

+0

Это интересно, потому что я не вижу никакого правила для '/ index' здесь. – anubhava