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] 
+0

试图门槛同样的问题:(非常讨厌和感谢迄今 编辑:没关系得到它的工作:d通过仅改变周围的重新wrtie规则:d – 2014-10-20 09:58:55

+0

立即尝试更新规则。 – anubhava 2014-10-20 10:01:01

+1

感谢负载:D:D – 2014-10-20 10:03:55