我刚刚开始从事CakePHP
的工作,但我为此事苦了2天,找不到任何解决方案。因此,这是经过一些在线研究后我所做的事情:
1)在C:\Apache24\htdocs\codex\webroot\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行]