首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从一个静态URL重定向或重写到另一个静态URL

从一个静态URL重定向或重写到另一个静态URL
EN

Stack Overflow用户
提问于 2018-01-18 13:28:18
回答 1查看 93关注 0票数 2

我想将一个静态URL重定向到另一个静态URL,但做不到。

我要重定向的URL:

代码语言:javascript
复制
http://www.eyecatchers.co/blogdetail.php?id=24%2FWHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING-%E2%80%93-AN-EYECATCHERS%E2%80%99-TAKE%E2%80%A6..%2F

要这样做:

代码语言:javascript
复制
http://www.eyecatchers.co/blog/WHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING-AN-EYECATCHERS-TAKE

我已经尝试了301重定向,但无法控制它。我也尝试过这样做:

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^blogdetail.php?id=24%2FWHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING-%E2%80%93-AN-EYECATCHERS%E2%80%99-TAKE%E2%80%A6..%2F http://www.eyecatchers.co/blog/WHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING-AN-EYECATCHERS-TAKE [R=301,L]

这也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2018-01-18 13:40:17

?后的URL部分表示查询字符串。你不能在重写规则的模式中匹配Query string。您需要使用{THE_REQUEST}变量匹配%{QUERY_STRING}或完整的请求头。

代码语言:javascript
复制
 RewriteEngine on

RewriteCond %{THE_REQUEST} /blogdetail.php\?id=.+WHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING.+ [NC]
RewriteRule ^ http://www.eyecatchers.co/blog/WHY-YOUR-WEBSITE-IS-THE-NERVE-CENTER-OF-YOUR-ONLINE-MARKETING-AN-EYECATCHERS-TAKE? [R=301,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48314390

复制
相关文章

相似问题

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