【发布时间】:2011-08-21 19:09:27
【问题描述】:
我正在使用 mod_rewrite 将 /products 重写为 /products.php。我在 /.htaccess
中有这段代码Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-z]+)$ /$1.php [PT,L]
不幸的是,我的服务器上还有一个文件夹 /products/。
我的问题是,当我尝试访问 http://mydomain.com/products 时,我的请求被重定向到 http://mydomain.com/products/并显示一个错误,因为我没有该目录的索引。
谁在重定向我?阿帕奇,我的用户代理? 如何在不更改文件夹名称或重写规则的情况下防止这种情况发生?
【问题讨论】:
-
如何使用mod_rewrite?请向我们展示
mod_rewrite规则 - 在某些情况下,现有文件和文件夹优先于 mod_rewrite。
标签: apache mod-rewrite redirect user-agent