0
我正在修復一些重寫。 301重定向正在工作,但它爲URL添加了一個新參數。如何使用Mod Rewrite 301重定向後從URL中刪除參數?
重定向發生後的電流輸出爲: http://exampelpage.com/new-page?pageID=oldpage
我們希望有這樣的輸出,而不是: http://exampelpage.com/new-page
當前的.htaccess代碼
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.exampelpage\.com$
RewriteRule (.*) http://exampelpage.com/$1 [R=301,L]
#blog
RewriteRule ^blog/([^/]*)$ /index.php?currentpage=$1
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?sideID=$1
RewriteRule ^([a-åA-Å0-9_!-]+)/([a-åA-Å0-9_!-]+)/([a-åA-Å0-9_!-]+)$ index.php?sideID=$1&id=$2&title=$3 [L]
#admin
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?sideID=$1&subpage=admin/$2 [L,QSA]
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
ErrorDocument 404 http://exampelpage.com/404
# Permanent URL redirect
Redirect 301 /oldpage?__hstc=113653464.efdd41a653140fecad23cdf89637a97c.1426377600080.1426377600081.1426377600082.1&__hssc=113653464.1.1426377600083&__hsfp=59720947 http://exampelpage.com/new-page
Redirect 301 /oldpage http://exampelpage.com/new-page
謝謝,但那沒有做任何事情。我知道這個很容易解釋,但是我們的系統在URL的末尾添加了pageID。我們只是想刪除那部分,這隻發生在重定向完成後。 –