爲了使我的動態網址搜索引擎更加友好,我需要使用加號(+
)替換(或重定向)出現在URL中的空格(%20
)。我可以使用url參數中的+來替換%20嗎?
例如:
改變這種動態URL:www.example.com/search?keys=milton%20keynes
簡單:www.example.com/search?keys=milton+keynes
能做到這一點與mod_rewrite
代碼?
爲了使我的動態網址搜索引擎更加友好,我需要使用加號(+
)替換(或重定向)出現在URL中的空格(%20
)。我可以使用url參數中的+來替換%20嗎?
例如:
改變這種動態URL:www.example.com/search?keys=milton%20keynes
簡單:www.example.com/search?keys=milton+keynes
能做到這一點與mod_rewrite
代碼?
要捕獲請求中的+號,請使用urldecode()。
例如:
$keys = urldecode($_GET['keys']);
沒有在搜索請求更換任何沒有意義。
僅僅因爲搜索漫遊器不會在您的網站上使用搜索表單。
爲任何其他用途(由您的網站生成的URL),它是好的,用+來代替%20
這或許應該在客戶端完成,而不是在服務器端。 –
小記:「+」是一個加號,不是短劃線「 - 」:) –