2011-10-12 110 views
0

我使用mod_rewrite規則來創建SEO友好URL。SEO友好的URL:顯示友好的URL,加載原始地址

這是我的mod_rewrite規則:

RewriteRule ^portfolio/portretten$ http://www.mydomain.nl/gallery.php?g=5 [L,NC] 

它工作正常,如果我輸入'www.mydomain.nl/portfolio/portretten'它會加載www.mydomain.nl/gallery.php?g=5。但它是一個重定向,所以我的瀏覽器的地址欄顯示'www.mydomain.nl/gallery.php?g=5',但我希望它顯示'www.mydomain.nl/portfolio/portretten'。

所以我不想要重定向而是「替換」。那可能嗎?

回答

0

是,你既可以丟棄http://www.mydomain.nl部分(在這種情況下,它會默認爲做一個內部重定向),或者增加P(代理)到您的標誌。

事實上,它應該與域甚至工作在那裏,但你的Apache不能認識到當前主機。無論是,或者它不是當前的主機,在這種情況下,你將不得不使用代理。

mod_rewrite documentation越過所有的標誌。

+0

非常好,謝謝! – waanders