【问题标题】:htaccess' rewrite rule keeps redirecting to old domainhtaccess 的重写规则不断重定向到旧域
【发布时间】:2015-10-07 11:46:56
【问题描述】:

我的 htaccess 中有以下代码:

Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://example.com/

主要想法是从 URL 中删除“www”,因为它会给 Facebook 应用程序带来问题,但现在域已经改变,所以我更新了 htaccess,但它一直重定向到那个旧域,我知道一些浏览器将重定向保留为缓存,那么,有没有办法告诉浏览器获取这个新的重定向条件?

提前致谢。

【问题讨论】:

    标签: .htaccess mod-rewrite redirect


    【解决方案1】:

    清除浏览器的缓存并尝试以下操作:

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

    【讨论】:

    • 有没有办法做到,但不清除缓存?
    猜你喜欢
    • 2013-01-21
    • 2020-11-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2010-12-27
    相关资源
    最近更新 更多