2011-11-13 86 views
0

我想從使用example.php重寫URL的?ID = 123例如-123問候世界
(其中, 「你好,世界」 是一些假的文本)現代重寫URL與數

我嘗試這樣做:

RewriteRule ^example-(.*)-(.*)$ /example.php?id=$1 

它只能如果沒有 「 - 」 在世界你好:

example-123-helloworld 

任何想法如何做到這一點?非常感謝! :)

+2

你允許你的ID的角色?例如:abc_123是一個有效的ID? –

+0

我不知道,ID可以有非數字值 – eric

回答

1

試試這個:

RewriteRule ^example-(.*?)-(.*)$ /example.php?id=$1 
4

這裏有你需要的內容:

RewriteEngine On 
RewriteBase/
RewriteRule ^example\-([0-9]+)\-(.*)/?$ example.php?id=$1 [NC,QSA,L]