使用http将旧域名重定向到使用https和www的新域名

问题描述:

我想将旧域名http://oldurl.edu/~oldname重定向到新域名https://www.newname.org。我试图在旧域
使用http将旧域名重定向到使用https和www的新域名

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) https://www.newname.org/$1 [R=301,L] 

返回500内部服务器错误的根目录下创建以下.htaccess文件。如何使这项工作?

+3

检查您的Apache error.log,了解为什么500即将到来。 – anubhava

+2

只需补充一点,您发布的内容没有任何语法错误,因此您需要检查错误日志。这可能是mod_rewrite没有启用,或者什么... – MrWhite

+0

谢谢。你能告诉我如何访问错误日志文件吗?旧域名托管在我的大学服务器(Apache 2.4.18(Ubuntu))中。我通过虚拟工作区(我的个人计算机上的vWorkspace)登录。我只能访问所有html文件所在的'public_html'目录。 –

而不是锤击你的apache,尝试在测试环境中运行它。你可以使用 - http://htaccess.mwl.be/来测试你的.htaccess。

查看我的工作重定向示例如下。

RewriteEngine On 
     RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] 
     RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]