2013-09-16 38 views
0

我需要將舊的URL重定向到新的URL,這些URL大致相同,我只是擺脫了額外的目錄路徑。只是不知道確切的語法:htaccess通過刪除一部分的URL來重定向一個url

OLD URL: http://www.domain.com/index.php/hello/world/ 
NEW URL: http://www.domain.com/hello/world/ 

我需要檢討的代碼庫,這不是我的網站,但我想有可能是/在index.php文件中進一步列出的網頁,例如about_us/index.php文件/弗雷德/

感謝

回答

0

你的文檔根添加這些規則的htaccess文件:

RewriteEngine On 
RewriteRule ^index\.php(.*)$ /$1 [L,R=301] 

或者啓用mod_alias:

RedirectMatch 301 ^/index\.php(.*)$ /$1 
0

將這個上現有的所有規則的頂部:

RewriteRule ^(|.+?/)index\.php(/.*|)$ /$1$2 [L,R=301,NC] 
+0

爲我工作,我只發一個改變,我擺脫在1/$ $ 2區域的斜線。謝謝 – user2784576

+0

由於此答案可幫助您解決問題,因此請考慮將其標記爲「已接受」,以便將來遇到類似問題的用戶將能夠輕鬆查看。 – anubhava