【问题标题】:Redirecttion error in .htaccess [duplicate].htaccess 中的重定向错误 [重复]
【发布时间】: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 错误。

【问题讨论】:

    标签: php apache .htaccess


    【解决方案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 配置文件中,您的文档根目录配置正确吗?
    • 是的,它适用于我服务器上的所有其他网站......只有这个网站有问题
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 2014-04-23
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多