2015-09-18 99 views
0

我有以下重寫規則:重寫規則允許向前查詢字符串削減

RewriteRule ^([\w-]+)$ modules.php?mod_name=$1 

它讓我打開像一個網址:

mydomain.com/settings 

這將調用PHP文件中格式如下:

modules.php?mod_name=settings 

不過,我需要調用我的PHP腳本的網站包含路徑如mod_name值:

modules.php?mod_name=settings/preferences.php?id=1103 

我想重新寫入規則,以能夠接受上述按以下格式:

mydomain.com/settings/preferences/1103 

任何想法,這可怎麼辦呢?

+0

http://www.webconfs.com/url-rewriting-tool.php試試這個網址 – codeBloger

回答

1

RewriteRule ^([\w-]+)$ modules.php?mod_name=$1

\w匹配字字符([A-Z] [A-Z] [0-9])和破折號( - )(因此不是/)。

要包括/,你需要像^([\w-/]+)$

+0

謝謝,我想^([\ W- /] )$,但沒有奏效,但後來嘗試^([\ w - /] +)$,似乎工作。 – Ahmed

+0

Doh!我編輯過,你完全正確。 *只匹配*一個字符,您需要+匹配*一個或多個* – mikeb

相關問題