當我嘗試使用/sitemap.xml存取時,它只是加載主螢幕,URL沒有任何變化,無論我在斜杠後面輸入什麼,它都會給我主頁。
我認為sitemap.xml檔案未找到,所以顯示主頁。如果我不使用.htaccess文件,它可以正常工作。
這是.htaccess檔的程式碼:
RewriteEngine On RewriteRule ^([^/]+)$ index.php?page= [QSA,L] RewriteRule ^/$ index.php [NC]
您需要在目前捕獲sitemap.xml的重寫規則中排除它,例如透過在前面添加一個重寫條件來測試是否不是sitemap檔案名稱:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !/sitemap.xml RewriteRule ^([^/]+)$ index.php?page= [QSA,L] RewriteRule ^/$ index.php [NC]
您需要在目前捕獲sitemap.xml的重寫規則中排除它,例如透過在前面添加一個重寫條件來測試是否不是sitemap檔案名稱: