将 .asp 页面重定向到我的新站点的主页
Posted
技术标签:
【中文标题】将 .asp 页面重定向到我的新站点的主页【英文标题】:Redirect .asp pages to home page of my new site 【发布时间】:2018-08-26 04:55:42 【问题描述】:我将我的网站从 .asp 页面更改为使用 .php 的 Joomla。页面结构尚未维护。现在,我希望将所有来自索引 .asp 页面(由搜索引擎)的流量重定向到我网站的主页。 我使用了以下重写规则
重写规则 \.asp$ ^/index.php [R=301,L]
但规则重定向到 https://example.com/home/example/public_html/index.php?key=1234
如何在执行重定向时简单地删除 /home/example/public_html/ 以及 ?key=1234 参数。或者简单地说,我怎样才能让重定向转到我的新网站的主页。 谢谢。
【问题讨论】:
清除缓存并确保其他一些规则之前不起作用。 【参考方案1】:首先从下面的 Apache 看这张图片:
所以,替换不能包含 Regular Expression
就像你在这里所做的那样 ^/index.php
这个 ^
应该先被删除,然后看看你想做什么。
https://httpd.apache.org/docs/2.4/rewrite/intro.html
用这个替换你的代码:
RewriteRule \.asp$ http://example.com? [R=301,L]
我将?
放在example.com 之后,以防止将key=1234
之类的查询字符串附加到新目标中。
注意:清除浏览器缓存然后测试。
【讨论】:
谢谢。像魅力一样工作。以上是关于将 .asp 页面重定向到我的新站点的主页的主要内容,如果未能解决你的问题,请参考以下文章