【问题标题】:Redirect .asp pages to home page of my new site将 .asp 页面重定向到我的新站点的主页
【发布时间】: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 参数。或者简单地说,我怎样才能让重定向转到我的新网站的主页。 谢谢。

【问题讨论】:

  • 清除缓存并确保其他一些规则之前不起作用。

标签: .htaccess


【解决方案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 之类的查询字符串附加到新目标中。

注意:清除浏览器缓存然后测试。

【讨论】:

  • 谢谢。像魅力一样工作。
猜你喜欢
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多