友好URL(mod-rewrite)问题

时间:2011-06-27 14:39:28

标签: .htaccess mod-rewrite seo friendly-url

喂,

我正在尝试制作“精彩”的网址,第一条规则按预期工作,它正在转向

www.blabla.com/index.php?page=tags&tag=blabla

进入

www.blabla.com/tags/blabla

但第二条规则不起作用?

 RewriteEngine On
 RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&tag=$2 [L]
 RewriteRule ^([^/]*)/([0-9]*)$ /index.php?page=$1&article=$2 [L]

比你

1 个答案:

答案 0 :(得分:3)

由于数字可以被视为除正斜杠(/)以外的任何数字,因此您应该将文章规则放在标记规则之前:

RewriteEngine On
RewriteRule ^([^/]*)/([0-9]*)$ /index.php?page=$1&article=$2 [L]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&tag=$2 [L]