作者列表 | Google FeedBurner 订阅源: FeedSky 订阅源:
订阅本站
我猜你点下面就会出新新窗口,真神奇!
您现在的位置首页 --> Apache --> htaccess二级目录重写找不到路径

htaccess二级目录重写找不到路径

作者:排头兵 来源: 排头兵-互联网开发实践 时间:2010-03-08 23:11:31 人气:162 评论:0
标签: htaccess 路径

首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能.h
我们一般会把客户的网站放在自己的网站的目录下面,
比如FTP:/home/ftp/www,
有一个网站http://www.example.com,
那么新建一个网站的目录为http://www.example.com/newsite/,
我们这个项目是使用qeephp开发的,使用qeephp的路由重写功能,在把网站上传到服务器上,
使用了虚拟目录Alias,因为不想看到类似http://www.example.com/newsite/public/这样的路径,
于是外部访问地址是http://www.example.com/newsite,
在我启用了qeephp的rewrite时,一直说找不到路径,/home/ftp/www/newsite/,很奇怪。
仔细阅读htaccess的文档,发现有一个BaseDir参数
在htaccess 中添加

RewriteEngine on
RewriteBase /twosisters
 
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

问题就解决.
估计把index.php改成绝对路径也没有问题。

我们猜你喜欢:
  1. [2010-04-05 10:29:52] XML路径语言:XPath
    暂时还没有和您志趣相投的朋友评论,要不您先来?请见下方评论提交处:
看后有何感想?写一写吧!
昵称(*): 邮箱(*): 主页:

(昵称、邮箱和内容为必填,邮箱将被保密!)

© 2009-2010 本页面所有内容,转载请注明出处 站长Email:blogread.cn@gmail.com

京ICP备09017802号