.htaccess 中的重定向错误 [重复]
Posted
技术标签:
【中文标题】.htaccess 中的重定向错误 [重复]【英文标题】:Redirecttion error in .htaccess [duplicate] 【发布时间】:2017-12-12 10:30:22 【问题描述】:我的 .htaccess 文件中有这个:
RewriteCond %HTTP_HOST ^example.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
它应该可以正常工作,但给我错误
http://www.website.com/public_html/ 未找到
在此服务器上找不到请求的 URL /public_html/。
此外,在尝试使用错误文档处理请求时遇到 404 Not Found 错误。
【问题讨论】:
【参考方案1】:强制 www:
RewriteEngine on
RewriteCond %HTTP_HOST ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
【讨论】:
Hey Parth,我做到了,但在访问 website.com 时仍然出现错误,它将我重定向到 www.website.com/public_html 并出现错误“此外,在尝试使用时遇到 404 Not Found 错误处理请求的错误文档。” 为此您必须创建重写规则。请查看此链接inmotionhosting.com/support/website/how-to/set-404-via-htaccess ErrorDocument 404 /error/404page.html【参考方案2】:根目录是public_html
,因此 www.website.com 以文档根目录的身份进入该文件夹。
【讨论】:
这是真的 Difster 但它给了我一个错误“此外,在尝试使用错误文档处理请求时遇到了 404 Not Found 错误。”当我加载所有网页并在访问 www.website.com 时完美运行,但在访问 website.com 时出错 在您的 Apache 配置文件中,您的文档根目录配置正确吗? 是的,它适用于我服务器上的所有其他网站......只有这个网站有问题以上是关于.htaccess 中的重定向错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章