几个问题,简单来说:
.htaccess文件一般存放在public_html目录下吗?我想是的,不是吗?
如果我没有找到这样的文件,我可以简单地创建它并使用 FTP 上传吗?
3(最重要的)。我需要将所有 URL 重定向到一个新 URL 的代码是什么,即http://www.newsite.com
仅此而已Redirect 301 / http://www.newsite.com/
吗?
谢谢
几个问题,简单来说:
.htaccess文件一般存放在public_html目录下吗?我想是的,不是吗?
如果我没有找到这样的文件,我可以简单地创建它并使用 FTP 上传吗?
3(最重要的)。我需要将所有 URL 重定向到一个新 URL 的代码是什么,即http://www.newsite.com
仅此而已Redirect 301 / http://www.newsite.com/
吗?
谢谢
仅此而已
Redirect 301 / http://www.newsite.com/
吗?
正确,这是您唯一需要的。它会将任何以开头的内容重定向/
到http://www.newsite.com/
. 例子:
你去http://oldsite.com/some/path/to/file.php
,你会被重定向到http://www.newsite.com/some/path/to/file.php
。
如果您希望所有内容都简单地转到新站点的文档根目录,您可以使用 aRedirectMatch
代替:
RedirectMatch 301 .* http://www.newsite.com/
所以如果你去http://oldsite.com/some/path/to/file.php
,你会被重定向到http://www.newsite.com/
并非所有 apache 安装都安装了 mod_rewrite,如果未安装,如果您尝试使用重写引擎,则会收到 500 服务器错误。但是,通常总是安装 mod_alias。
问题 1:您是否可以仅将 .htaccess 上传到 public_html 取决于网络主机,但这可能会起作用。
问题 2:我会像这样设置重定向:
RewriteEngine On
RewriteRule ^(.*) http://www.newsite.com/ [R=301,L]