导语:今天遇到一个朋友留言,说在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的那段代码调整到前面来。
友情来访,衷心祝福博主:写博开心快乐每一天!
谢谢。
谢谢博主的无私奉献,祝愿博主早日成功~~哈哈
晕,哥哥的祝福让我惶恐。
有点看不懂哦。
就是说配置没有生效的问题,等你自己用起来了就知道了。