我需要将网站(domain example: www.example.com
)的所有页面重定向到另一个人的主页(www.new.example
),但是我不想重定向www.example.com/administrator
页面。
我该怎么做以及应该在哪里放置代码:在.htaccess
或 Cpanel-> Redirects
如果301重定向不好的话,如果我删除它或(删除.htaccess
中的代码并保存)我的旧站点仍然在线?
答案 0 :(得分:1)
要将[ 'name', 'age' ]
以外的所有URL重定向到/administrator
,然后在www.new.example
文件的顶部使用mod_rewrite进行如下操作:
.htaccess
(RewriteEngine On
RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]
可能使用的静态资源呢?)
还是在Cpanel中->重定向?
cPanel只是为您编辑/administrator
,但是它非常有限并且容易出错。 (可能会将这些指令放置在错误的位置,因为它始终将重定向放置在文件的末尾-几乎总是错误的重定向位置!)
- 如果301重定向不好,如果我删除它或(删除htaccess中的代码并保存)我的旧站点仍然在线?
始终使用302(临时)重定向进行测试,只有在确定其工作正常时才更改为301(永久)。 301会被浏览器永久缓存,因此它们不必“快速”反转。