首页 > IT.IT > Cakephp学习笔记之用htaccess设置特殊区域

Cakephp学习笔记之用htaccess设置特殊区域

2009年5月13日  如果本文对您有帮助,请留下您宝贵的足印!==>

一、Cakephp的霸道风格
Cakephp从开始安装就默认为他目录下的文件都是归他管的。
他用.htaccess这个文件强制修改路径的访问模式。
例如,我们习惯上把 phpmyadmin 的文件放到根目录下面,
用于调整数据库。
但是在Cakephp下我们会惊奇的发现,这个是行不通的。
因为phpmyadmin放到Cakephp下面后,
就会被Cakephp认为是他的文件哦,
会对phpmyadmin的目录的访问进行转向操作。
这些都是万恶的htaccess搞的鬼。hoho~

cakephp_phpmyadmin
解铃还须系铃人,
方法一:
我们修改一下根目录下的htaccess文件就行了,
如下:

二、解决方案

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/phpmyadmin/(.*)$
    RewriteRule ^.*$ - [L]
</IfModule>
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1   [L]
</IfModule>

下面的那个ifmodule 是原来自带的,
是说啥子东东都要转向到webroot目录里面处理。
而上边的ifmodule是说如果请求的phpmyadmin目录的话,
就不要转向的哦。
方法二:
hoho,上边这个是在跟目录下的htaccess文件进行设置的,
当然还可以使用另外的一个办法。
在你不想被转向的目录放一个文件内容如下的htaccess文件。

RewriteEngine off

效果是一样一样di。hoho~


本文来自苏南的博客, 转载请注明网址:http://newsn.net, 谢谢!
我的淘宝小店:http://68zz.com
我的Sina圈子:http://q.blog.sina.com.cn/pctalk


作者: 苏南 分类: IT.IT 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.