2013-10-10 57 views
0

我現在有這在我的htaccess的文件

RewriteRule ^([a-zA-Z0-9\-]+)$ pages/$1.php 

,所以當你去到url http://www.domain.com/services將轉到頁pages/services.php

我希望能夠到有

http://www.domain.com/services/service1 

將去pages/services.php?seq=<?php echo $_GET["seq"]; ?>

我如何使用htaccess重寫規則來做到這一點?

回答

2

添加前主這條規則:

RewriteRule ^/{0,1}services/(service[0-9]+)/{0,1}$ pages/services.php?seq=$1 [NE,NC,L] 

UPDATE:

,如果你需要服務的###只數字部分 - 利用:「(

RewriteRule ^/{0,1}services/service([0-9]+)/{0,1}$ pages/services.php?seq=$1 [NE,NC,L] 

注意姿勢「

+0

(服務[0-9] +) - 服務在這做什麼? – charlie

+0

@charlie它只是除了明確地分開,這將只適用於後服務的服務,不會爲/ abc/def1 /或/ services/123 /或/ services/qwe123/ –

+0

嗯..所以如果你去www.domain.com/ services/123將按照當前規則轉到第www.domain.com/pages/services.php?seq=123 – charlie