我是使用 cakephp 的新手,我正在尝试为我的网站设置友好的 URL,但我遇到了问题。
我已经完成了 cakephp 2.3 Book 所说的所有步骤,并且我的 apache 配置表明正在执行 mod_rewrite。
当我进入 cake 的主页时,它说没有配置 URL 重写,当我想访问我的 web 时,我需要通过 www.mysite.com/index.php/controller/function 当然,我想要这个:www.mysite.com/controller/function,如果我尝试这条路线,它说在我的服务器中找不到(并且我已经创建了控制器和函数)。
这是我的 .htacces 文件:
根目录:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
应用目录:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
网络根目录:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>