0
我正在嘗試將URL1重寫爲URL2。任何人都可以幫忙嗎?htaccess重寫多個參數的路徑
URL1:
http://www.localhost.de/stellenangebote/ort/hannover/200
URL2:
http://www.localhost.de/path/to/my/script.php?location=hannover&radius=200
我正在嘗試將URL1重寫爲URL2。任何人都可以幫忙嗎?htaccess重寫多個參數的路徑
URL1:
http://www.localhost.de/stellenangebote/ort/hannover/200
URL2:
http://www.localhost.de/path/to/my/script.php?location=hannover&radius=200
Apache使用基本的正則表達式重寫,因此您可以使用多個捕獲組 「()」,並使用$ 1代表第一個內容引用它們捕獲組,2美元等等。在你的情況下,下面應該工作:
RewriteEngine On
RewriteRule ^stellenangebote/ort/([a-z]+)/([0-9]+) /path/to/my/script.php?location=$1&radius=$2
這不會因爲領先斜線的工作,見 - (https://httpd.apache.org/docs/current/mod [重寫規則什麼是匹配的?] /mod_rewrite.html#rewriterule)。將'/ stellenangebote/...'改成'stellenangebote/...'應該有效。 –