0
我想擁有的網址是這樣的:重寫規則忽略了一個URL的第一部分
一些-公司名稱的交易-ID-6.htm
所以重寫規則應該忽略所有的位在 - 之前。我試圖在我的.htacess文件,這條規則,但它沒有工作
RewriteRule ^(\d+)-deal-id-(.*)\.htm$ deal.php?id=$1 [QSA,L]
我想擁有的網址是這樣的:重寫規則忽略了一個URL的第一部分
一些-公司名稱的交易-ID-6.htm
所以重寫規則應該忽略所有的位在 - 之前。我試圖在我的.htacess文件,這條規則,但它沒有工作
RewriteRule ^(\d+)-deal-id-(.*)\.htm$ deal.php?id=$1 [QSA,L]
這是正確的規則,如果任何人有興趣。
的RewriteRule ^(。*) - 交易-ID - ?(\ d +)HTM $ deal.php ID = $ 2 QSA,L]
我想你混淆了'\ d +'和'*。 '在你的正則表達式中。你可能會匹配'6-deal-id-some-company-name.htm'。 – 2012-04-01 20:07:48
是的,你是對的,但當我嘗試其他方式我無法獲得id,我應該改變deal.php?id = $ 1到$ 2? – 2012-04-01 20:15:16
是的,如果你想使用第二個捕獲組,你可以使用'$ 2'。 – 2012-04-01 20:16:09