【发布时间】:2014-04-25 15:30:31
【问题描述】:
我有一个使用以下重写规则的 .htaccess 文件。
RewriteRule ^([a-zA-Z0-9_]+)/$ index.php?action=$1
此规则有效并将http://url.com/doSomething 重写为http://url.com/index.php?action=doSomething
在同一个文件中,我对子目录有重写规则,例如:
RewriteRule ^news/([a-zA-Z0-9_]+)/$ news/index.php?action=$1
在我的本地 Xampp 安装中,当我转到 http://url.com/news/(这是一个子目录)时,它会在子目录中加载 index.php 文件。当我将它上传到我的托管网络服务器时,原始的重写规则优先于不传递到子目录。
我是否缺少允许设计规则的原始方式的选项?
如果上面的任何内容没有意义,请告诉我!
【问题讨论】:
标签: php apache .htaccess mod-rewrite url-rewriting