Дружественный URL (мод-переписать) проблема - PullRequest
1 голос
/ 27 июня 2011

Здравствуй,

Я пытаюсь создать "красивый" 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 Ответ

3 голосов
/ 27 июня 2011

Поскольку числа могут рассматриваться как что угодно, кроме косой черты (/), вы должны поставить правило статьи перед правилом тега:

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