全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2088|回复: 4
打印 上一主题 下一主题

[疑问] VPS伪静态原因造成除WordPress程序外的文件都不能访问

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-26 03:46:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://mao.me/index1.php
这个index1.php文件是我刚上传的探针文件,就是打不开。。

Apologies, but the page you requested could not be found. Perhaps searching will help.

是不是301重定向的原因?

$HTTP["host"] =~ "^(www.mao.me)" {
url.redirect = ("^/(.*)$" => "http://mao.me/$1")
}


$HTTP["host"] =~ "^(mao.me)" {
url.rewrite = (
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/(.+)/?$" => "/index.php/$1"
)
这是lighttpd里的代码
2#
发表于 2011-2-26 03:56:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2011-2-26 03:57:06 | 只看该作者
现在越来越多的站长使用Wordpress作为网站的CMS程序,对搜索引擎SEO又好,又易用。但是由于Wordpress更新很快,很多新手还是遇到了不少问题。前两天便宜吧也遇到了这个问题,安装好Wordpress后,例行一系列的优化,选插件,做伪静态,但是突然发现,直接访问空间中的其他文件,例如图片等都不能访问,都会默认跳到博客的页面,显示

NOT FOUND
Sorry, but you are looking for something that isn't here.

显而易见了,说该文件不存在,很无语,明明在的文件竟然说不存在,刚开始便宜吧一度以为是权限问题,后来都检查了后,没有发现问题。然后经人指点后发现原来是伪静态的问题,记得原来便宜吧转了一篇文章《让VPS开启伪静态(在kloxo面板开启url rewrite)》,其中使用了WordPress的伪静态规则,如下:

url.rewrite = (
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/(.+)/?$" => "/index.php/$1"
)

这样在lighttpd中添加了规则后可以实现WordPress伪静态链接,但是如果选用的模板中代码有设置的话,则填写范围外任意文件地址,都会提示

NOT FOUND
Sorry, but you are looking for something that isn't here.

现在解决办法就是添加相应规则,排除需要的文件,如在根目录下有个logo.png文件,直接访问 网址/logo.png 的话会出现上面的提示,只要将上面伪静态规则改一下就可,如

url.rewrite = (
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/(logo.png)" => "$0",
"^/(.+)/?$" => "/index.php/$1"
)

即将logo.png文件排除在外,操作很简单。

我想问,如果是排除所有文件,"^/(logo.png)" => "$0",这个代码怎么改
4#
发表于 2011-2-26 03:59:51 | 只看该作者
帮你顶顶
5#
 楼主| 发表于 2011-2-26 04:37:16 | 只看该作者
自己搞定了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-20 00:36 , Processed in 0.080611 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表