Azu*_*ron 2 apache .htaccess mod-rewrite cakephp cakephp-2.0
我一直在尝试在我的服务器的开发部分设置CakePHP,我似乎无法解决"在服务器上未正确配置URL重写"错误.我怀疑我没有使用正确的RewriteBase配置.htaccess文件.我已经为每个文件尝试了各种不同的RewriteBase,但是我似乎无法找到正确的文件,而且除了"不工作"之外,Cake没有给我任何信息(URL重写错误不会结束在Cake的错误日志中).
我没有访问我的httpd.conf文件,但我已经将.htaccess和mod_rewrite与其他框架(Wordpress和CodeIgniter)一起使用而没有任何问题.
我的网站基本网址是:http://dev.domain.com/cake/
我的基本服务器路径是:/ home/username/public_html/dev/cake /
蛋糕根.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cake
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
Cake app目录.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cake/app
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
Cake webroot目录.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cake/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
您是否创建了新的default.ctp布局文件,然后"在服务器上未正确配置URL重写".出现?
如果是这样的话,它就发生在我身上.它运作得很好.我认为Cake在这里抛出一个错误的错误信息.
小智 5
问题在于CSS.如果你没有在蛋糕的默认布局上制作页面,并且在你的新布局中你没有默认的css:cake.generic.css它将在页面home.ctp上显示此错误.看在home.ctp的代码(查看/页),并期待-在id="url-rewriting-warning"的<p>地方此错误信息是具有在cake.generic.css价值display:none.
| 归档时间: |
|
| 查看次数: |
10699 次 |
| 最近记录: |