2012-02-09 109 views
0

我應該爲頁面列表做內部重定向(301)。 首先當用戶打開/或/index.php時,他應該被重定向到em.php,放在根文件夾中。當用戶打開/contents/about_us/index.php他應該被重定向到about_us/enterprise.php 聽起來很簡單,但我仍然無法解決 當我使用這個多一個重定向301

Redirect 301/http://foo2.bar.com/service 
Redirect 301 /index.php http://foo2.bar.com/service 

它的工作原理。 但當我嘗試這個

Redirect 301/http://www.site.com/em.php 

我越來越http://www.site.com/em.phpem.phpem.phpem.phpem.phpem.phpem.phpem.phpem.php ...

這有什麼錯我的代碼?

回答

1

您的Redirect正在進入循環。

做到這一點,而不是在.htaccess文件DocumentRoot或您的virtualhost部分。

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/$ [NC] 
RewriteRule^/em.php [L,R=301]