我想將具有查詢字符串的URL重定向到另一個也具有查詢字符串的URL。將具有查詢字符串的一個URL重定向到具有查詢字符串的另一個URL
如何將URL重定向到/opinion/feature.php?id=97
到/article/article.php?id=1494
?
我想將具有查詢字符串的URL重定向到另一個也具有查詢字符串的URL。將具有查詢字符串的一個URL重定向到具有查詢字符串的另一個URL
如何將URL重定向到/opinion/feature.php?id=97
到/article/article.php?id=1494
?
一般來說,你不需要指定任何附加查詢字符串。
以下用戶的意見後,應努力
Keep original query (default behavior)
RewriteRule ^page\.php$ /target.php [L]
# from http://example.com/page.php?foo=bar
# to http://example.com/target.php?foo=bar
# Turn ON RewriteEngine
RewriteEngine on
RewriteRule ^/opinion/feature.php(.*)$ http://www.yourdomain.com/article/article.php$1 [NE,L,R=301]
編輯: 如果你只有1 URL重定向,你提到的修補程序ID值,可以在下面使用:
# Turn ON RewriteEngine
RewriteEngine on
RewriteRule ^/opinion/feature.php\?id=97$ http://www.yourdomain.com/article/article.php\?id=1494 [NE,L,R=301]
如果您有多個相似的網址(相對較少的數字,並且您知道兩個對應的ID),您可以同時放置在這裏,否則這將是更好地處理PHP重定向通過header()
功能
我嘗試以下,但它不爲我工作 重寫規則^意見/功能\ .PHP?ID = 97 $基於兩個ID映射/article/article.php?id=1490 [L] – Unni