2014-01-31 103 views
0

此問題之前已被問到,但我沒有得到解決方案後的預期結果。使用.htaccess進行重定向而不更改地址欄中的網址

我只需要在.htaccess中進行重定向,而無需更改地址欄中的網址。 也就是說,

www.mydomain.com/en-uk 

應該重定向到

www.mydomain.com/en 

,但地址欄應仍顯示

www.mydomain.com/en-uk 

我已經嘗試了一些事情,但是不管我怎麼做的URL更改爲重定向路徑。截至目前,我有這個:

RedirectMatch 301 /en-uk/(.*) http://www.mydomain.com/en//$1/ 

此外,應該指出,我的網站使用WordPress。有任何想法嗎?

+1

你想看看'RewriteRule'。 http://httpd.apache.org/docs/2.2/rewrite/ –

+0

@Pekka웃謝謝,我會檢查鏈接;儘管我已經嘗試了很多RewriteRules組合,但目前爲止還沒有成功。 – mustieles

回答

0

嘗試:

RewriteEngine On 
RewriteRule ^en-uk(/.*)?$ /en$1 [L] 
+0

嗯,它的重定向部分很好,但URL在地址欄中發生了變化。也許與我的WP設置有衝突? – mustieles

+0

@ mustieles也許,上面的規則不會重定向瀏覽器,除非有'R'標誌。如果你使用的是wordpress,你可能應該使用wordpress的重寫mod –

+0

WordPress的內置重寫模塊的問題在於URL再次變爲地址欄中的新路徑;正是我想要避免的。不管怎麼說,還是要謝謝你! – mustieles