我是Zend Server的新用户。出于某种原因,Apache没有在项目文件夹中读取我的htaccess文件。请检查我的设置:Zend Server Community Edition .htaccess问题
文档根目录:C:\ Program Files文件\ Zend的\ Apache2的\ htdocs中\
项目文件夹:C:\ Program Files文件\ Zend的\ Apache2的\ htdocs中\ Project1的\网站\
htaccess的路径:C:
RewriteRule ^([a-zA-Z0-9\-]*)-([0-9]*)-([0-9]*)\.php$ /project1/website/index.php?cat=$2&page=$3 [L]
变化httpd.conf文件:\ Program Files文件\ Zend的\ Apache2的\ htdocs中\ PROJECT1 \ website.htaccess
例在htaccess的重写规则
个的LoadModule rewrite_module模块/ mod_rewrite.so
<Directory "C:\Program Files\Zend\Apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
索引页工作正常 的http://本地主机/ PROJECT1 /网站/
为什么不使用通用重写模块而不是重写特定请求? – Peon
这是一个旧系统。我的问题是关于使其在zend服务器内工作。它在任何linux服务器上运行得非常好,并且在wampp,xampp中也是如此。 – Haver
经过两个小时的测试和窃听。我找到了答案。我重新安装了zend服务器,并把它放在我的D:/ zend_server上,并且所有的工作都和以前一样。所以我认为问题出现在文件夹路径中:C:\ Program Files \ Zend \ Apache2/htdocs。 “Program Files”文件夹的文件夹名称中有空白。 C:\ zend_server \ Zend的\ Apache2的/ htdocs目录。工作得很好。 – Haver