我将我的网站从.asp页面更改为使用.php的Joomla。页面结构尚未维护。现在,我希望将所有流量从索引的.asp页面(由搜索引擎)引入,重定向到我网站的主页。 我使用了以下重写规则
RewriteRule \ .asp $ ^ / index.php [R = 301,L]
但规则重定向到 https://example.com/home/example/public_html/index.php?key=1234
如何在执行重定向时简单地删除/ home / example / public_html /以及?key = 1234参数。或者简单地说,我怎样才能将重定向转到我的新网站的主页。 感谢。
答案 0 :(得分:0)
首先在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
之类的查询字符串附加到新目标中。
注意:清除浏览器缓存,然后对其进行测试。