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改成绝对路径也没有问题。
我们猜你喜欢:
文章信息
- 作者:排头兵
- 来源: 排头兵-互联网开发实践
- 发布时间:2010-03-08 23:11:31
- 浏览:2500
- 标签: htaccess 路径
扫一扫订阅我的微信
微信号:IT技术博客大学习
我们猜您喜欢
近3天十大热文
[2436] QQ上传大文件为什么这么快
[766] 在vim(gvim)中运行终端(对,你没有看
[608] Linux常用性能调优工具索引
[524] fatcache源码浅析
[523] 技术人员如何去面试?
[470] 我的互联网信仰
[377] web socket 心跳包的实现方案
[348] Git常用命令备忘
[346] 配置Nginx+uwsgi更方便地部署pyt
[316] HTTP协议Keep-Alive模式详解
前一篇:
