簡體   English   中英

將具有不同值的查詢字符串URL重定向到新URL

[英]Redirect query string URLs with varying values to new URL

我需要將具有查詢字符串的頁面請求永久重定向到新頁面 ,以便:

http://www.example.com/photos/showimage.php?id=148http://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM