【发布时间】:2011-02-26 13:14:55
【问题描述】:
我的 .htaccess 中有以下 RewriteRule 可以从友好的 url 重定向到我的主应用程序文件:
RewriteRule ^\/(.*).html$ home/www/page.php?p=$1 [L]
这应该将指向 html 页面的任何 url 发送到 page.php,并将该 url 作为将由应用程序解析的参数。 这适用于看起来像 http://www.example.com/hello.html
的网址问题是,当url包含目录路径时出现404错误,例如:http://www.example.com/category/hello.html
错误显示:“文件不存在:/home/www/category”
似乎它首先寻找“类别”路径而不是处理 .htaccess 任何想法如何解决这个问题?
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting