【问题标题】:htaccess redirect if user attempts to go to old URL如果用户尝试转到旧 URL,则 htaccess 重定向
【发布时间】:2013-03-09 04:34:32
【问题描述】:

我有一个非常紧急的问题。我管理的一个网站正在尝试更改其品牌,该网站已被转移,但使用我糟糕的主机设置该网站的唯一方法是将新网址添加为旧网址的别名。

如果用户尝试转到旧 URL 上的任何页面,我需要添加一条规则以将用户重定向到其他地方(谷歌或其他东西)。

我已经找了几个小时这样的东西,但找不到任何例子,当改编后我真的需要在周末之前把它整理好

【问题讨论】:

  • 如果您想从旧域重定向到新域,请查看此答案stackoverflow.com/a/15236332/1741542
  • 虽然并非一直如此,只有当他们尝试专门访问旧地址时,因为它们是相同的安装并绑定到同一个帐户。
  • 当用户请求 www.olddomain.com/abc/def 而不是在请求 www.olddomain.com/xyz 时需要重定向?

标签: .htaccess redirect


【解决方案1】:

通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# if request comes for the old URL then redirect it to your home page
RewriteRule ^old-url/?$ / [R=301,L,NC]

【讨论】:

    猜你喜欢
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2021-01-11
    • 1970-01-01
    • 2022-06-11
    • 2017-09-25
    • 2018-07-31
    相关资源
    最近更新 更多