我現在有一個工作URL:網址國防部重寫的
http://example.com/security-services.php?service=fixed-camera-surveillance
,然後我有PHP說,$_REQUEST['service']
做一些東西...
但我想要實現相同的功能,如果URL看起來像這樣:
http://example.com/security-services/fixed-camera-surveillance
謝謝!如果您使用的是.conf文件
RewriteRule ^security-services/(.*)/? /security-services.php?service=$1
,改變^
到^/
謝謝回答! 我已經完成了你的建議並且頁面加載正常。我面臨的唯一問題是捕獲'服務'變量。 比方說,我想測試它,我會有原始示例: http://example.com/security-services.php?service=fixed-camera-surveillance 並且可以使用「echo $ _REQUEST [「服務」]「 新的例子, http://example.com/security-services/fixed-camera-surveillance 我想」固定攝像頭的監控」被回顯。 建議? – 2009-11-09 20:52:03
你試過了嗎?上面的代碼實現了它,它使用'(。*)'正則表達式找到任何東西,並將它轉儲到你看到$ 1的地方,所以你的腳本在'security-services.php'文件中。 – MalphasWats 2009-11-09 21:05:09
是的,我試過了,我想從網址'...'/ security-services/fixed-camera-sur中捕獲'固定攝像機監控' veillance」。我會像以前一樣詢問['service']嗎,還是隻存儲在$ 1中? – 2009-11-09 21:18:07