Cakephp在Windows Server上无法用mod_rewrite的问题
10月 24, 2006 on 5:50 pm | In 未分类 |有些朋友问在windows 2003 上为什么无法正常使用cakephp.
环境是Win2003+ Apache+PHP4.4.4
我自己试了一下,可能是这样几个原因:
1.Apache中没有启用mod_rewriet选项。
可以打开apache安装目录中的conf/httpd.conf,找到这样一行:
- #LoadModule rewrite_module modules/mod_rewrite.so
把前面的#去掉,变成:
- LoadModule rewrite_module modules/mod_rewrite.so
(Apache 2中没有这一步)并找到
- #AddModule mod_rewrite.c
也把#去掉,变成
- AddModule mod_rewrite.c
就顺利地启用了mod_rewrite.Windows版本一般都带有mod_rewrite.so文件。
2.”.htaccess”文件不存在或错误。
在winxp或Windows 2003中,是不允许直接建立”.htaccess”文件的。windows要求我们建立文件时可以不要扩展名,但必需要输入主文件名。不过我们有一个超级简单的办法:直接让朋友给传一个.htaccess文件,哈哈,windows没有限制下载并保存这样的文件。
还有一种方法,要能要麻烦一些,但在找不着人帮忙时也是有效的:
打开apache安装目录中的conf/httpd.conf,找到这样一行:
- AccessFileName .htaccess
将之改为你想取的名字,比如: stupidcake.htaccess:
- AccessFileName stupidcake.htaccess
哈哈,这就可以了。你现在不用建立.htaccess这个文件,只需要建立stupidcake.htaccess文件就行了。不过千万不要太傻,又改个什么”.ht”之类的文件名.
2条评论 »
发表评论
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^