【发布时间】: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