错误:在此服务器上找不到请求的URL / public_html /。
.htaccess文件中的301重定向不是转到http://www.mywebsite.com/,而是将浏览器发送到http://www.mywebsite.com/public_html/并抛出该错误。
这可能与我在子目录中托管附加域这一事实有关?只有在使用InMotion.com托管时才出现此问题,相同的代码在我在Bluehost上托管的页面上正常工作。
.htaccess代码:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} ^mywebsite.com [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [R=301,L]
答案 0 :(得分:2)
这一直对我有用。 (注意“.com”之前的反斜杠)
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]