使用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文件。如何使这项工作?
答
而不是锤击你的apache,尝试在测试环境中运行它。你可以使用 - http://htaccess.mwl.be/来测试你的.htaccess。
查看我的工作重定向示例如下。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
检查您的Apache error.log,了解为什么500即将到来。 – anubhava
只需补充一点,您发布的内容没有任何语法错误,因此您需要检查错误日志。这可能是mod_rewrite没有启用,或者什么... – MrWhite
谢谢。你能告诉我如何访问错误日志文件吗?旧域名托管在我的大学服务器(Apache 2.4.18(Ubuntu))中。我通过虚拟工作区(我的个人计算机上的vWorkspace)登录。我只能访问所有html文件所在的'public_html'目录。 –