gpt4 book ai didi

php - 在 justhost 帐户上使用 cakephp 的 htaccess 500 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:56:51 25 4
gpt4 key购买 nike

我在 justhost.com 帐户上遇到 .htaccess 文件问题。我不断收到内部 500 错误,并且我在网上尝试了许多不同的解决方案。这是我的 htaccess 文件的样子:

根HTACCESS

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

应用/HTACCESS

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

应用程序/webroot/HTACCESS

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

问题是我在错误日志中得到了这个:

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

我尝试将 RewriteBase 设置为/但它没有解决问题。

最佳答案

您必须在三个 .htaccess 文件中使用 Rewrite base。包含目录 app 、 lib 、 plugin 和 vendor 的根目录应该看起来像

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

应用程序/htaccess 应该是这样的

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

最后 app/webroot/htaccess 应该是这样的

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

如果您的库不在根文件夹中,您还必须更改 core.php 中的值以将其映射到相关地址。为此,您可以查看食谱中的高级安装。

关于php - 在 justhost 帐户上使用 cakephp 的 htaccess 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13499971/

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