我正在尝试重写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]
但它似乎不起作用。
我错过了什么?
答案 0 :(得分:1)
您忘记了[0-9a-z]
的量词。您的表达式只允许一个[0-9a-z]
字符。尝试一个或多个重复的+
量词:
RewriteRule ^x[0-9a-z]+$ index.php/lookup/code/$0 [L]
答案 1 :(得分:0)
我想你想要这个:
^(x[0-9a-z]+)$ # Note the +, so it matches more than one