【问题标题】:.htaccess non www to www not working.htaccess 非 www 到 www 不工作
【发布时间】:2014-01-30 10:29:31
【问题描述】:

我的 .htaccess 文件看起来像这样

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.com [NC]
RewriteRule (.*) http://www.test.com/$1 [L,R=301]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

如果我删除非 www 到 www 的规则并转到我的站点 test.com 它工作正常,但是一旦我启用重写引擎将 test.com 更改为 www.test 我找不到服务器。

请注意,我还运行了 sudo a2enmod rewrite,并且模块重写已启用

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    听起来您没有www.test.com 的 DNS 条目。您需要确保解析到与 test.com 相同的 IP 地址。

    【讨论】:

    • 你的意思是用相同的IP为www.test.com创建一条A记录?
    • @VarunSheth 是的,A 或 CNAME 指向 test.com,任一个
    • @VarunSheth 在我这边,我已经有 www.domai.com 的“记录”,ip 指向我的网站 ip。但它仍然不适合我。
    猜你喜欢
    • 2014-07-24
    • 1970-01-01
    • 2021-02-26
    • 2012-07-01
    • 2019-01-28
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    相关资源
    最近更新 更多