繁体   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