导语:今天遇到一个朋友留言,说在WordPress站点地图源码下载:生成sitemap.xml的sitemap.php下载中下载sitemap.php后,按照步骤安装在自己的服务器,打开sitemap.php可以,但是打开sitemap.xml就是不可以,感觉尴尬。
解决方法
在前些时间,这个问题也被群里的一个朋友遇到了,他在安装sitemap.php、添加.htaccess代码之后,打开sitemap.php正常,打开sitemap.xml提示404,我们给出的解决方法是调整.htaccess的代码顺序。他的.htaccess文件内容如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# BEGIN sitemap.xml
<IfModule mod_rewrite.c>
RewriteRule ^(sitemap)\.xml$ $1.php
</IfModule>
然后他打开他的网站的sitemap.xml的时候,提示404,但打开sitemap.php正常。注意,我们这里是指你安装了sitemap.php,也往.htaccess添加了我们提供的代码,代码请见下载页,注意,这里是指apache的web服务器。我们建议他调整代码顺序,调整后的.htaccess文件内容如下:
# BEGIN sitemap.xml
<IfModule mod_rewrite.c>
RewriteRule ^(sitemap)\.xml$ $1.php
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这时,打开sitemap.xml正常。再次说一遍,这是指apache的web服务器的.htaccess文件。

结束
如果有其他的朋友也遇到了这样的问题,您不妨调整一下.htaccess的文件内容顺序试一试,把sitemap.xml的那段代码调整到前面来。





友情来访,衷心祝福博主:写博开心快乐每一天!
谢谢。
谢谢博主的无私奉献,祝愿博主早日成功~~哈哈
晕,哥哥的祝福让我惶恐。
有点看不懂哦。
就是说配置没有生效的问题,等你自己用起来了就知道了。