Mod rewrite cakephp url重写未正确配置

Mod rewrite cakephp url重写未正确配置,mod-rewrite,xampp,cakephp-2.4,Mod Rewrite,Xampp,Cakephp 2.4,我的cakephp应用程序遇到问题 我在MacOSX Mavericks上使用带有XAMPP的CakePHP2.4.3,得到的信息是:服务器上没有正确配置URL重写。1帮助我配置它2我不/不能使用URL重写 但是我根据url重写教程配置了这些站点 我有一个虚拟主机: <VirtualHost 127.0.0.1> ServerName cake84.loc DocumentRoot "/Users/me/Sites/c84/cakephp" DirectoryIndex

我的cakephp应用程序遇到问题

我在MacOSX Mavericks上使用带有XAMPP的CakePHP2.4.3,得到的信息是:服务器上没有正确配置URL重写。1帮助我配置它2我不/不能使用URL重写

但是我根据url重写教程配置了这些站点

我有一个虚拟主机:

<VirtualHost 127.0.0.1>
  ServerName cake84.loc
  DocumentRoot "/Users/me/Sites/c84/cakephp"
  DirectoryIndex index.php
  <Directory "/Users/me/Sites/c84/cakephp">
     AllowOverride All
     Allow from all
  </Directory>  
</VirtualHost>
我有文件/Application/XAMPP/etc/httpd.conf,其中有一行: LoadModule rewrite_module modules/mod_rewrite.so未注释

我是不是忘了什么


请注意,相同的配置在一周前还在工作,但在父文件夹中。我所做的唯一更改是将整个站点从:/Users/me/Sites/c84移动到/Users/me/Sites/c84/cakephp,然后更改virtualhost的路径。当然,重新启动了apache…

那么。。。问题解决了

如果启用了重写url模式,cakephp似乎无法正确检测。。。 最好的方法是调用应该重写的url来测试url重写


在我的例子中,url重写被正确启用,尽管我收到了这条消息。。。但不幸的是,我用来测试它的url有一个语法错误。。。我错过了比赛,什么也没表现出来…

我也在小牛队。对我来说,我必须编辑文件:

/private/etc/apache2/users/myusername.conf

将myusername.conf替换为计算机上的用户名

在这个文件中,我必须更改行:

选项索引多视图到选项索引多视图跟随符号链接

允许无覆盖到允许全部覆盖, 然后重启Apache,解决了问题

希望这能帮助其他人在谷歌上搜索小牛的解决方案

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>