Переписать вопросы правил в файле htaccess - PullRequest
0 голосов
/ 11 ноября 2011

Это работает для того, чтобы изменить мои дерьмовые URL-адреса на SEO-дружественные URL-адреса:

^([0-9]+)/[a-z-]+/?$ /details.php?id=$1 [L]

, за исключением ... если в моем заголовке есть номер, он не работает.Как я могу это исправить .. или здесь достаточно информации, чтобы знать?

1 Ответ

2 голосов
/ 11 ноября 2011

Регулярное выражение, которое вы используете для соответствия заголовку, [a-z-]+, соответствует только строчным буквам и "-", поэтому чисел нет.Чтобы сопоставить числа, вам нужно 0-9 в скобках:

RewriteRule ^([0-9]+)/[a-z0-9-]+/?$ /details.php?id=$1 [L]
...