首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对多个查询字符串的htaccess 301重定向规则

针对多个查询字符串的htaccess 301重定向规则
EN

Stack Overflow用户
提问于 2015-07-05 13:41:04
回答 1查看 919关注 0票数 0

我只是希望301重定向规则的多查询字符串,使其SEO友好的网址。

内部网址:www.example.com?p=54&p1=ABC XYZ&p2=XXX45767等等。

301号重定向网址:www.example.com/54-ABC-XYZ-XXX45767?p=54&p1=ABC XYZ&p2=XXX45767

因此,重定向url也必须包含旧的查询参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-05 14:00:39

第一步是检查QUERY_STRING中的参数。如果找到匹配,则应该发生重定向。

您可以在/.htaccess文件中使用以下内容:

代码语言:javascript
复制
RewriteEngine On

# Check the query string and capture parts
RewriteCond %{QUERY_STRING} ^p=([^&]+)&p1=([^&]+)&p2=([^&]+)$

# If at the root of the domain, redirect
RewriteRule ^$ /%1-%2-%3 [R=302,L]

要使重定向永久化并由浏览器和搜索引擎缓存,请将302更改为301

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31230970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档