Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Hostigator(Cpanel)上运行的Cakephp上的错误重定向太多_Php_.htaccess - Fatal编程技术网

在Hostigator(Cpanel)上运行的Cakephp上的错误重定向太多

在Hostigator(Cpanel)上运行的Cakephp上的错误重定向太多,php,.htaccess,Php,.htaccess,我试图使用以下命令强制在Cpanel上运行cakephp应用程序: (修改根目录中的.htaccess) 禁用蛋糕中的URL重写 (在:/app/config/core.php中找到它,添加了这一行,什么都没有发生) core.php---> 但我也无法使此应用程序在https下工作 EDIT2: 我知道还有两个(/app/webroot/.htaccess和/app/.htaccess),看起来第一个是提供重定向的,如果我重命名或删除它,我会遇到另一个错误:另外,在尝试使用ErrorDocum

我试图使用以下命令强制在Cpanel上运行cakephp应用程序: (修改根目录中的.htaccess)

禁用蛋糕中的URL重写 (在:/app/config/core.php中找到它,添加了这一行,什么都没有发生)

core.php--->

但我也无法使此应用程序在https下工作

EDIT2:

我知道还有两个(/app/webroot/.htaccess和/app/.htaccess),看起来第一个是提供重定向的,如果我重命名或删除它,我会遇到另一个错误:另外,在尝试使用ErrorDocument处理请求时遇到500个内部服务器错误

编辑3:

我也尝试了这3种方法,但毫无乐趣。

编辑4

相同的结果,修改:public_html/app/app_controller.php 资料来源:


RewriteCond%{REQUEST\u FILENAME}!-d RewriteCond%{REQUEST\u FILENAME}!-f RewriteRule^(.*)$https://www.example.com/$1[R,L]RewriteRule^$app/webroot/[L]RewriteRule(.*)app/webroot/$1[L]
你能把它写正确吗?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

# FORCE SSL REDIRECTION
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} !^local [NC]
RewriteCond %{HTTP_HOST} !^staging [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Configure::write('App.baseUrl', env('SCRIPT_NAME'));
//REDIRECT TO HTTPS IF REQUEST IS NOT HTTPS
if($_SERVER['HTTPS']!="on")
{
$redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header( "HTTP/1.1 301 Moved Permanently" );
header("Location:$redirect");
exit;
}