搜索

首页  >  问答  >  正文

将sitemap.xml从htaccess中排除。

当我尝试使用/sitemap.xml访问时,它只是加载主屏幕,URL没有任何变化,无论我在斜杠后面输入什么,它都会给我主页。

我认为sitemap.xml文件未找到,所以显示主页。如果我不使用.htaccess文件,它可以正常工作。

这是.htaccess文件的代码:

RewriteEngine On
RewriteRule ^([^/]+)$ index.php?page= [QSA,L]
RewriteRule ^/$ index.php [NC]
P粉814160988P粉814160988482 天前519

全部回复(1)我来回复

  • P粉304704653

    P粉3047046532023-07-21 00:42:34

    您需要在当前捕获sitemap.xml的重写规则中排除它,例如通过在前面添加一个重写条件来测试是否不是sitemap文件名:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !/sitemap.xml
    RewriteRule ^([^/]+)$ index.php?page= [QSA,L]
    RewriteRule ^/$ index.php [NC]

    回复
    0
  • 取消回复