Apache 多重重写规则错误

Apache 多重重写规则错误,apache,.htaccess,rewrite,Apache,.htaccess,Rewrite,我从来没用过。httacces,我陷入了重写规则的问题 我想在目录中构建分页,但我看不到代码错误或我做错了什么: RewriteRule ^([a-z+A-Z0-9_-]+)$ categ.php?categ=$1 RewriteRule ^(.*)/(.*)$ subcateg.php?subcateg=$2&categ=$1 RewriteRule ^(.*)/(.*)/(.*)$ list.php?id=$3 RewriteRule ^(.*)/(.*)/page=(.*)$ su

我从来没用过。httacces,我陷入了重写规则的问题 我想在目录中构建分页,但我看不到代码错误或我做错了什么:

RewriteRule ^([a-z+A-Z0-9_-]+)$ categ.php?categ=$1
RewriteRule ^(.*)/(.*)$ subcateg.php?subcateg=$2&categ=$1
RewriteRule ^(.*)/(.*)/(.*)$ list.php?id=$3
RewriteRule ^(.*)/(.*)/page=(.*)$ subcateg.php?subcateg=$2&categ=$1&page=3
我添加了最后一行,但它不起作用。
Thx.

更改规则的顺序:

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule ^([\w-]+)$ categ.php?categ=$1 [L]
RewriteRule ^(.*)/(.*)/page=(.*)$ subcateg.php?subcateg=$2&categ=$1&page=3 [L]
RewriteRule ^(.*)/([^/]+)$ subcateg.php?subcateg=$2&categ=$1 [L]
RewriteRule ^(.*)/(.*)/(.*)$ list.php?id=$3 [L]