我有這樣的規則:的.htaccess重寫規則不無R標誌工作
RewriteRule ^questions/([a-z]{2})/(.*)$ $1/$2 [L]
但是這個規則只適用於當我添加一個R = 301標誌......問題是,該URL可重寫瀏覽器的地址欄。 如何重定向並保存用戶在地址欄中輸入的網址?
我有這樣的規則:的.htaccess重寫規則不無R標誌工作
RewriteRule ^questions/([a-z]{2})/(.*)$ $1/$2 [L]
但是這個規則只適用於當我添加一個R = 301標誌......問題是,該URL可重寫瀏覽器的地址欄。 如何重定向並保存用戶在地址欄中輸入的網址?
301被髮送回瀏覽器,瀏覽器向重定向頁面發送一個新請求。這就是瀏覽器被重定向的原因。
使用本地重定向。
爲了保持用戶的網址,你應該在你的vhost.conf中使用「ProxyRequest」。 mod_proxy。
我試着用P標誌但它不重定向 – user719503 2012-08-01 11:53:44
那麼,當你不指定R標誌時會發生什麼? – arkascha 2012-08-01 11:42:50
並且:您在哪裏指定了該規則?在服務器配置中還是在每個目錄級別? – arkascha 2012-08-01 11:45:41
@arkascha沒有R標誌的重定向,並且顯示了其他(現有的)頁面 – user719503 2012-08-01 11:57:26