将.asp页面重定向到我的新网站的主页

时间:2018-03-17 03:56:53

标签: .htaccess

我将我的网站从.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参数。或者简单地说,我怎样才能将重定向转到我的新网站的主页。 感谢。

1 个答案:

答案 0 :(得分:0)

首先在Apache下面看到这张图片:

enter image description here

因此,替换不能包含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之类的查询字符串附加到新目标中。

注意:清除浏览器缓存,然后对其进行测试。