gpt4 book ai didi

.htaccess - Cakephp 2.x URL 重写在您的服务器上未正确配置

转载 作者:行者123 更新时间:2023-12-03 23:54:16 25 4
gpt4 key购买 nike

我认为不知何故,我们大多数人都在使用 .htaccess 时遇到了问题。我想知道是否有人可以帮助我。开放使用 12.3:代码:

Linux linux-hyo0.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux

我想在我的机器上安装 Cakephp,但我的网页上有一个错误提示“代码:您的服务器上未正确配置 URL 重写。"

我的/etc/sysconfig/apache2 文件如下:代码:

APACHE_MODULES="authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap php5 reqtimeout authz_default rewrite"

和/etc/apache2/sysconfig.d/loadmodule.conf 作为最后的这一行代码:

LoadModule rewrite_module                 /usr/lib64/apache2/mod_rewrite.so

我也更改了我的文件 etc/apache2/defaul-server.conf

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "/srv/www/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order Allow,Deny
Allow from all
</Directory>

有什么帮助吗?

在应用程序/webroot 上

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

在应用程序上/

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

最佳答案

这是一个相当古老的问题,但也许这个答案与您的 Google 用户相关:

您是否更改了 View/Layouts/default.ctp?

此警告会发生以下情况:

  • 警告设置在 View/Pages/home.ctp 中的 div 中
  • 在 home.ctp 中仅在文件 app/webroot/css/cake.generic.css 存在时设置警告
  • 在标准的 default.ctp 布局中,加载了样式表/css/cake.generic.css
  • 在 cake.generic.css 中,带有警告的 div 被隐藏了!!!

那么当默认主页加载时会发生什么:它尝试加载 cake.generic.css 样式表,当 mod_rewrite 配置正确时会成功。所以警告被隐藏了。如果加载样式表失败,警告将保持可见。

简而言之,当 mod_rewrite 和 htaccess 存在问题,或者您更改了布局以使 cake.generic.css 不再加载时,就会弹出此警告...

首先检查您是否尝试加载样式表。它会显示在您的 F12 控制台中吗?

关于.htaccess - Cakephp 2.x URL 重写在您的服务器上未正确配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com