[英]Redirect query string URLs with varying values to new URL
我需要將具有查詢字符串的頁面請求永久重定向到新頁面 ,以便:
http://www.example.com/photos/showimage.php?id=148
或http://www.example.com/photos/showimage.php?id=148&p=5
...將重定向到:
http://www.example.com/photos/
盡管有時僅會請求“ p”參數,但始終會請求“ id”參數。
查詢字符串末尾的“ id”和“ p”值可以是任何整數。
我還需要重定向以下內容:
http://www.example.com/photos/showcat.php?category=Exhibition%252BImages%25
...到相同的URL:
http://www.example.com/photos/
該查詢字符串末尾的值可以是任何值。
我看過各種有關此類重定向的示例,但它們似乎都處理了不適用於我的特定形式。
您可以在DOCUMENT_ROOT/.htaccess
文件中使用以下代碼:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)id=[^&]+ [NC]
RewriteRule ^photos/showimage\.php$ /photos? [L,NC,R=301]
RewriteCond %{QUERY_STRING} (^|&)category=[^&]+ [NC]
RewriteRule ^photos/showcat\.php$ /photos? [L,NC,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.