2011-02-28 122 views
0

我想使用一个简单的htaccess规则有整洁的URL,就像这样。帮助简单的重写规则

http://domain.com/theid => read by http://domain.com/read.php?id=theid 

,但仍然有其他URL像刚才http://domain.com玩耍后正常

阅读我结束了这个(不工作):

RewriteRule ^domain.com\/(.){5}$ read.php?id=$1 [QSA,L] 

回答

1

的RewriteRules不应该包含域名,所以你需要写这样的东西:

RewriteRule ^/(.{5})$ /read.php?id=$1 [QSA,L] 
+0

我欣赏的回应,althou呃它似乎仍然不工作 – DiglettPotato 2011-02-28 03:52:30

+0

我认为需要主导斜线,这是否工作? – markijbema 2011-02-28 04:06:27

+0

不,但修改了一下就可以了:^([a-zA-Z0-9] {5})$ read.php?id = $ 1 – DiglettPotato 2011-02-28 04:08:00