2017-03-17 75 views
0

我從我們的舊網頁,這看起來像這樣重定向:使用在.htacces文件下面的代碼的.htaccess URL重寫無法正常工作

www.domain.com/?content=foo 

www.domain.com/bar 

RewriteCond %{QUERY_STRING} content=foo$ 
RewriteRule ^(.*)$ bar [L] 

重定向工作,我被移動到正確的頁面,但瀏覽器中的舊網址保持不變。

www.domain.com/?content=foo 

如何解決這個問題?

回答

0

你重寫,而不是下面的規則重新定向使用,

RewriteCond %{QUERY_STRING} content=foo$ 
RewriteRule ^(.*)$ bar [R=301,L] 
+0

感謝阿布舍克,可惜這是丟棄服務器錯誤500 –

+0

請嘗試編輯! –

+0

這將刪除一個403.查詢字符串保持在url中...如果它不會,那就沒問題了,我猜... –