1
我正在嘗試爲我的網站創建一個已上傳到網站的站點地圖。每當我嘗試訪問它時,.htaccess
都會將我重定向到index.php
,這意味着需要使用我的站點地圖的網站會出現錯誤,因爲它只能看到站點’的索引頁。使一個頁面不路由
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
以上是我的.htaccess
。我將如何去重定向某個頁面,如sitemap.xml
?
截至目前,我已經試圖用.htaccess
獲得更多的水,但我需要更多的老學習過程。一旦我解決了這個問題,至少我不會再問任何關於.htaccess
的問題,因爲我現在正在學習它。
當'!-d'有兩個條件時,通常會有'!-d!-l!-f''f'表示「不要將這個重寫應用於存在的真實文件。猜測這裏有一個錯字,你應該用'!-f'替換一個'!-d'。 –