HTAcess重写规则冲突?
问题描述:
我有两个re-wrtie规则之一作为虚荣url,所以例如domain.com/url和一个编辑一些数据又名帖子。HTAcess重写规则冲突?
出于某种原因,只有第一条规则正在发生,而不是两个
这是为什么以及如何解决呢?
下面的代码
RewriteEngine On
# Make sure you only match on files/directories that don't actually exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase/
# Rewrite the first part after the `/` into a `username` parameter
RewriteRule ^(.+)$ groups/index.php?gname=$1 [L,QSA]
RewriteRule ^edit/id/([0-9]+)/?$ groups/view_update.php?pid=$1 [NC,QSA,L]
感谢所有:)
答
RewriteCond
只适用于第二天RewriteRule
不是所有的RewriteRule
。也改变你的规则的顺序。
你的代码改成这样:
RewriteEngine On
# Make sure you only match on files/directories that don't actually exist
RewriteBase/
# Rewrite the first part after the `/` into a `username` parameter
# skip all rewrite rules for file or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^edit/id/([0-9]+)/?$ groups/view_update.php?pid=$1 [NC,QSA,L]
RewriteRule ^(.+)$ groups/index.php?gname=$1 [L,QSA]
试图门槛同样的问题:(非常讨厌和感谢迄今 编辑:没关系得到它的工作:d通过仅改变周围的重新wrtie规则:d – 2014-10-20 09:58:55
立即尝试更新规则。 – anubhava 2014-10-20 10:01:01
感谢负载:D:D – 2014-10-20 10:03:55