Пользовательский URL / переписывание Apache URL - PullRequest
0 голосов
/ 13 марта 2012

Я не могу заставить работать регулярное выражение.

Это прекрасно работает:

RewriteRule ^profile/([0-9]+)/?$ profile.php?customURL=$1 [NC,L]

Но есть некоторые ошибки.Во-первых, $1 является буквенно-цифровым, а не просто цифрами (хотя он все еще работает).Кроме того, я больше не хочу profile/ в URL.

Я попробовал это:

RewriteRule ^(/^\w+$/)/?$ profile.php?customURL=$1 [NC,L]

Но это не сработало вообще.Что я делаю не так?

1 Ответ

2 голосов
/ 13 марта 2012

Похоже, вы пытаетесь встроить регулярное выражение в другое? Я не думаю, что это работает. Попробуйте это:

RewriteRule ^(\w+)/?$ profile.php?customURL=$1 [NC,L]

Мы выбираем 1 или более словосочетаний от начала строки до конца, необязательно заканчивая на /.

...