【问题标题】:Apache htaccess cacheApache htaccess 缓存
【发布时间】:2018-10-14 19:59:52
【问题描述】:

我正在使用 XAMPP 和 Windows 10 试验一些 htaccess 规则。

我有一个文件夹C:\xampp\htdocs\website,在这个目录中有一个.htaccess文件,全部内容是;

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 

为了测试 .htaccess 是否正常工作,我在末尾添加了以下重定向规则;

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]  
RedirectMatch 301 ^(.*)$ http://www.example.com

这成功地重定向了我的整个域,太棒了。

我已经从我的 htaccess 文件中删除了这一行,但是我的域仍然被重定向。

我已经多次重启 Apache,清除了浏览器历史记录,缓存并尝试了不同的浏览器。我也尝试过以隐身模式查看该网站。

最终站点恢复正常,这是在多次服务重启和历史删除之后。

这是预期的行为吗?有没有更有效的方法来测试 .htaccess?

感谢任何建议。

【问题讨论】:

    标签: apache .htaccess redirect xampp windows-10


    【解决方案1】:

    无需重启 APache。只需在 htaccess 文件中进行更改,清除历史记录/缓存并重新加载页面 (Ctrl+F5)。

    您也可以关闭并重新打开浏览器,看看是否有帮助。

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      相关资源
      最近更新 更多