2012-08-01 19 views
0

我有這樣的規則:的.htaccess重寫規則不無R標誌工作

RewriteRule ^questions/([a-z]{2})/(.*)$ $1/$2 [L] 

但是這個規則只適用於當我添加一個R = 301標誌......問題是,該URL可重寫瀏覽器的地址欄。 如何重定向並保存用戶在地址欄中輸入的網址?

+0

那麼,當你不指定R標誌時會發生什麼? – arkascha 2012-08-01 11:42:50

+0

並且:您在哪裏指定了該規則?在服務器配置中還是在每個目錄級別? – arkascha 2012-08-01 11:45:41

+0

@arkascha沒有R標誌的重定向,並且顯示了其他(現有的)頁面 – user719503 2012-08-01 11:57:26

回答

0

301被髮送回瀏覽器,瀏覽器向重定向頁面發送一個新請求。這就是瀏覽器被重定向的原因。

使用本地重定向

0

爲了保持用戶的網址,你應該在你的vhost.conf中使用「ProxyRequest」。 mod_proxy

+0

我試着用P標誌但它不重定向 – user719503 2012-08-01 11:53:44