0
我在.htaccess中有以下代碼,它適用於名稱只有一個單詞的頁面。但是對於由多於一個單詞組成的頁面名稱而言失敗。如何在.htaccess中處理多個空格分隔的單詞?
RewriteEngine on
RewriteRule ^(.*)/$ /index.php?page=$1 [L]
我使用結尾的斜槓來表示url需要重寫,以避免搞亂真實的文件名。
該問題可能與空間網址編碼爲%20
這一事實有關。
有關如何修改正則表達式或.htaccess的一般建議?
爲避免干擾真實文件名,請使用RewriteCond%{REQUEST_FILENAME}!-f'和'RewriteCond%{REQUEST_FILENAME}!-d' –