0

几个问题,简单来说:

  1. .htaccess文件一般存放在public_html目录下吗?我想是的,不是吗?

  2. 如果我没有找到这样的文件,我可以简单地创建它并使用 FTP 上传吗?

3(最重要的)。我需要将所有 URL 重定向到一个新 URL 的代码是什么,即http://www.newsite.com

仅此而已Redirect 301 / http://www.newsite.com/吗?

谢谢

4

2 回答 2

1

仅此而已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。

于 2012-08-21T20:32:08.750 回答
0

问题 1:您是否可以仅将 .htaccess 上传到 public_html 取决于网络主机,但这可能会起作用。

问题 2:我会像这样设置重定向:

RewriteEngine On    
RewriteRule ^(.*) http://www.newsite.com/ [R=301,L]
于 2012-08-21T17:10:05.617 回答