重写dreamhost上的URL

时间:2009-09-18 17:41:29

标签: .htaccess mod-rewrite

我正在尝试重写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 个答案:

答案 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