Переписывание URL на Dreamhost - PullRequest
       8

Переписывание URL на Dreamhost

0 голосов
/ 18 сентября 2009

Я пытаюсь переписать URL для сайта, обслуживаемого Dreamhost.

Я хочу сделать следующее:

Цель

Перезаписывать только URL-адреса, начинающиеся с x.

Это:

http:// domain.com/x23

Должно стать:

http:// domain.com/index.php/lookup/code/x23

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

RewriteEngine On
RewriteRule ^(x[0-9a-z])$ index.php/lookup/code/$0 [L]

но, похоже, не работает.

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Вы забыли квантификатор для [0-9a-z]. Ваше выражение допускает только один символ [0-9a-z]. Попробуйте квантификатор + для одного или нескольких повторений :

RewriteRule ^x[0-9a-z]+$ index.php/lookup/code/$0 [L]
0 голосов
/ 18 сентября 2009

Я думаю, вы хотите это:

^(x[0-9a-z]+)$   # Note the +, so it matches more than one
...