Apache 的配置文件是从另外一个没问题的服务器复制过去的,就是修改了虚拟主机设置部分。 .htaccess 文件也存在,可是重写就是无法生效。 搜索了一下,大家提到的那些,都已经改好了。 还有什么问题会导致无效呢? Windows + Apache + PHP + MySQL 环境,浏览是没有问题的。 谢谢!
全部都无效。 新服务器,我安装的 AppServ 集成。 另外一台服务器,之前也是自己配置的,安装的 AppServ,一切正常。 至于 zmnet 说的编码问题,不是很了解。 简体 Windows Server 2003 系统的,用记事本编辑的。 而且也直接复制了另外一台机器的 .htaccess 来测试,一样无效。
D:\AppServ\Apache2.2\conf\httpd.conf 这个文件的两个地方要修改: LoadModule rewrite_module modules/mod_rewrite.so 这行去掉引号 <Directory /> ............ AllowOverride None ............ </Directory> 把里面的AllowOverride None改成AllowOverride All,这样为所有的站都打开了rewrite 也可以为指定的目录打开rewrite: <Directory "d:/www"> ............ AllowOverride ALL ............ </Directory>