CakePHP 3.6.11(Windows 10,Apache24,php73,本地主机):缺少CSS,并且“服务器上的URL重写未正确配置”。

时间:2018-09-26 06:59:28

标签: php .htaccess cakephp cakephp-3.0

我刚刚开始从事CakePHP的工作,但我为此事苦了2天,找不到任何解决方案。因此,这是经过一些在线研究后我所做的事情:

1)在C:\Apache24\htdocs\codex\webroot\css

中添加了cake.generic.css文件

2)在.htaccess中添加了一个C:\Apache24\htdocs文件,其内容如下:

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

3)修改了.htaccess中的C:\Apache24\htdocs\codex

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /codex
    #RewriteRule    ^(\.well-known/.*)$ $1 [L]
    RewriteRule    ^$    codex/webroot/    [L]
    RewriteRule    (.*) codex/webroot/$1    [L]
</IfModule>

4)修改了.htaccess中的C:\Apache24\htdocs\codex\webroot

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteRule ^ index.php [L]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*) $ index.php [QSA,L]
</IfModule>

但是仍然无法使其正常工作。它找不到css个文件,但出现此错误:

  

您的服务器上没有正确配置URL重写。 1)帮帮我   配置它2)我不/不能使用URL重写

以防万一我也收到以下警告:

  

通知(8):compact():未定义变量:etagMatches   [CORE \ src \ Http \ Response.php,第2066行]

     

通知(8):compact()[https://secure.php.net/function.compact'>function.compact]:   未定义的变量:timeMatches [CORE \ src \ Http \ Response.php,行   2066]

     

警告(512):无法发出标头。标头已发送   文件= C:\ Apache24 \ htdocs \ codex \ vendor \ cakephp \ cakephp \ src \ Error \ Debugger.php   line = 853 [CORE \ src \ Http \ ResponseEmitter.php,第48行]

     

警告(2):无法修改标头信息-标头已发送   通过(输出始于   C:\ Apache24 \ htdocs \ codex \ vendor \ cakephp \ cakephp \ src \ Error \ Debugger.php:853)   [CORE \ src \ Http \ ResponseEmitter.php,第148行]

     

警告(2):无法修改标头信息-标头已发送   通过(输出始于   C:\ Apache24 \ htdocs \ codex \ vendor \ cakephp \ cakephp \ src \ Error \ Debugger.php:853)   [CORE \ src \ Http \ ResponseEmitter.php,第177行]

     

警告(2):无法修改标头信息-标头已发送   通过(输出始于   C:\ Apache24 \ htdocs \ codex \ vendor \ cakephp \ cakephp \ src \ Error \ Debugger.php:853)   [CORE \ src \ Http \ ResponseEmitter.php,第206行]

0 个答案:

没有答案