【问题标题】:Redirect all pages ( from a server to another's homepage) except one重定向所有页面(从服务器到另一个主页),除了一个
【发布时间】:2018-11-24 15:48:22
【问题描述】:
  1. 我需要将网站 (domain example: www.example.com) 的所有页面重定向到另一个主页 (www.new.example),但我不想重定向 www.example.com/administrator 页面。

    我该怎么做?我应该把代码放在哪里:在 .htaccessCpanel -> Redirects

  2. 万一301重定向不好,如果我删除它或(删除.htaccess中的代码并保存)我的旧站点仍然在线吗?

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    要将所有 URL(/administrator 除外)重定向到 www.new.example,然后在 .htaccess 文件的最顶部使用 mod_rewrite 使用类似以下内容:

    RewriteEngine On
    RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]
    

    /administrator 可能使用的静态资源呢?)

    或在 Cpanel ->重定向?

    cPanel 只是为您编辑.htaccess,但它非常有限且容易出错。 (它可能会将这些指令放在错误的位置,因为它总是将重定向放在文件末尾 - 这几乎总是重定向的错误位置!)

    1. 万一301重定向不好,如果我删除它或(删除htaccess中的代码并保存)我的旧站点仍然在线?

    始终使用 302(临时)重定向进行测试,只有在您确定它工作正常时才更改为 301(永久)。 301 被浏览器持久缓存,因此它们不一定要“快速”反转。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-21
      • 2016-12-14
      • 1970-01-01
      • 2015-08-20
      • 2013-02-24
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      相关资源
      最近更新 更多