在Hostigator(Cpanel)上运行的Cakephp上的错误重定向太多
我试图使用以下命令强制在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 资料来源:在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
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;
}