几个问题,简单地说:
.htaccess文件通常存储在public_html目录中吗?我想是的,不是吗?
如果我找不到这样的文件,我可以简单地创建它并用FTP上传吗?
3(最重要的)。将所有URL重定向到一个新URL所需的代码是什么,即http://www.newsite.com
它只不过是Redirect 301 / http://www.newsite.com/
?
由于
答案 0 :(得分: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
。
如果您想将所有内容简单地转到新网站的文档根目录,则可以改为使用RedirectMatch
:
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 :(得分:0)
问题1:您是否可以将.htaccess上传到public_html取决于网络主机,但这可能会有效。
问题2:我会像这样设置重定向:
RewriteEngine On
RewriteRule ^(.*) http://www.newsite.com/ [R=301,L]