2

错误:在此服务器上找不到请求的 URL /public_html/。

我在 .htaccess 文件中的 301 重定向不是去http://www.mywebsite.com/,而是将浏览器发送到http://www.mywebsite.com/public_html/并抛出该错误。

这可能与我在子目录中托管附加域的事实有关?该问题仅在使用 InMotion.com 托管时出现,相同的代码在我在 Bluehost 上托管的页面上运行良好。

.ht 访问代码:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} ^mywebsite.com [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [R=301,L]
4

1 回答 1

2

这一直对我有用。(注意“.com”之前的反斜杠)

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
于 2012-10-22T15:33:40.090 回答