Mod rewrite cakephp url重写未正确配置
我的cakephp应用程序遇到问题 我在MacOSX Mavericks上使用带有XAMPP的CakePHP2.4.3,得到的信息是:服务器上没有正确配置URL重写。1帮助我配置它2我不/不能使用URL重写 但是我根据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
<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>