加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – .htaccess使用GET参数重定向

发布时间:2020-12-13 22:24:50 所属栏目:PHP教程 来源:网络整理
导读:我已经检查了很多与.htaccess重定向相关的答案,但是我无法详细说明我的问题: 我有一个旧网站,博客条目如下: http://ellrohir.mzf.cz/index.php?page=blogid=77 现在我还有一个新的网站,其中包含“不错的网址”,可以使用以下网址查找博客条目: http://aloi
我已经检查了很多与.htaccess重定向相关的答案,但是我无法详细说明我的问题:

我有一个旧网站,博客条目如下:

http://ellrohir.mzf.cz/index.php?page=blog&id=77

现在我还有一个新的网站,其中包含“不错的网址”,可以使用以下网址查找博客条目:

http://alois-seckar.cz/politics-blog/77

我想“关闭”旧页面并将任何旧链接重定向到新站点.如何捕获旧网址并将其转移到新网址?我仍然无法想出必要的.htaccess代码:(

解决方法

试试这个 :

RewriteEngine on


RewriteCond %{QUERY_STRING} ^page=([^&]+)&id=([^&]+)$[NC]
RewriteRule ^index.php$http://alois-seckar.cz/politics-%1/%2? [NC,L,R]

最后的空问号对于丢弃目标网址中的原始查询字符串非常重要.

%n是RewriteCond中正则表达式的一部分,它是([和])之间匹配的部分.

此规则将重定向

example.com/index.php?page=foo&id=bar

example2.com/politics-foo/bar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读