多语言展示
当前在线:1765今日阅读:26今日分享:39

win主机wordpress博客子目录程序无法访问的解决

贵阳SEO说过,wordpress安装在linux比较合适,如果装在win主机,会出现这样那样的问题。比如,在win主机根目录建wordpress博客,然后在子目录想建一个论坛,像www.chenxinseo.net/bbs,发现程序传上去后,无法访问子目录了,非wp-开头的子目录文件夹,都会跳转到404错误页面。能不能解决?其实,可以解决。只要了解了,办法还是相当简单。这一般还是伪静态造成的,解决了伪静态也就解决了访问问题。下面介绍具体方法:
工具/原料
1

wordpress博客

2

FlashFXP工具

一、wordpress博客一个子目录伪静态
1

编辑httpd.ini规则 下载或者在线编辑httpd.ini文件,在原来规则中增加一条代码RewriteRule /bbs/(.*) /bbs/$1 [L],增加后完整规则如下(/bbs/是二级目录名,具体名称是什么就写什么,注意是双斜杠): [ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteRule /tag/(.*) /index\.php\?tag=$1# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTP# Rules to ensure that normal content gets throughRewriteRule /robots.txt  /robots.txt [L]RewriteRule /sitemap.xml /sitemap.xml [L]RewriteRule /favicon.ico /favicon.ico [L]# For file-based wordpress content (i.e. theme), admin, etc.RewriteRule /wp-(.*) /wp-$1 [L]# For normal wordpress content, via index.phpRewriteRule /bbs/(.*) /bbs/$1 [L]RewriteRule ^/$ /index.php [L]RewriteRule /(.*) /index.php/$1 [L]  上面增加的这条规则意思就是访问“/bbs/”都会转到“bbs”这个二级目录,也就是说我们访问http://www.chenxinseo.net/bbs/时就转到空间根目录下的bbs文件夹。

2

上传httpd.ini覆盖原文件 将httpd.ini文件上传覆盖原来的文件,刷新就可以了。

二、wordpress博客多个子目录伪静态

如果有多个子目录的话,也是可以的,设置几条这样的规则就行了。如:RewriteRule /文件夹名1/(.*) /文件夹名1/$1 [L]RewriteRule /文件夹名2/(.*) /文件夹名2/$1 [L]RewriteRule /文件夹名3/(.*) /文件夹名3/$1 [L]  这就是windows主机下wordpress博客伪静态后子目录无法访问的解决。一般来说,windows主机下wordpress博客的路径访问不正常,都与伪静态有关,只要解决伪静态,访问也就没问题了。实在不清楚,或者测试出问题的,可以联系贵阳SEO解决。

注意事项

子目录文件夹一定要带双斜杠。

推荐信息