Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
CakePHP奇数重定向_Php_.htaccess_Cakephp_Redirect_Ssl - Fatal编程技术网

CakePHP奇数重定向

CakePHP奇数重定向,php,.htaccess,cakephp,redirect,ssl,Php,.htaccess,Cakephp,Redirect,Ssl,有一个CakePHP应用程序。我们需要它通过SSL工作。由于1&1的Apache的配置方式(神秘且显然是秘密的),它拒绝了对不正确存在的文件的请求。因此,我们通过取消注释关闭了CakePHP的permalinks Configure::write('App.baseUrl', env('SCRIPT_NAME')); ..inapp/Config/core.php 由于应用程序使用漂亮的永久链接链接到自身,我们需要从漂亮的永久链接重定向到非漂亮的永久链接 RewriteEngine On Re

有一个CakePHP应用程序。我们需要它通过SSL工作。由于1&1的Apache的配置方式(神秘且显然是秘密的),它拒绝了对不正确存在的文件的请求。因此,我们通过取消注释关闭了CakePHP的permalinks

Configure::write('App.baseUrl', env('SCRIPT_NAME'));
..in
app/Config/core.php

由于应用程序使用漂亮的永久链接链接到自身,我们需要从漂亮的永久链接重定向到非漂亮的永久链接

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/papers/paper$
RewriteRule (.*) (our domain name)/index.php/papers/paper [R=301,L]
但是,当访问应用程序的特定页面时,
/papers/paper
,服务器返回一个重定向到
/index.php/kunden/homepages/21/d286159521/htdocs/hr/hr.advancedcarelc.com/index.php/papers/paper
,原因我想不出来。即使禁用任何relevent.htaaccess,也会发生此行为

但是,运行
grep-r“kunden”

./lib/Cake/Test/Case/Network/CakeRequestTest.php:       $_SERVER['DOCUMENT_ROOT'] = '/kunden/homepages/4/d181710652/htdocs/joomla';
./lib/Cake/Test/Case/Network/CakeRequestTest.php:       $_SERVER['SCRIPT_FILENAME'] = '/kunden/homepages/4/d181710652/htdocs/joomla/dbhauser/index.php';
./test/lib/Cake/Test/Case/Network/CakeRequestTest.php:      $_SERVER['DOCUMENT_ROOT'] = '/kunden/homepages/4/d181710652/htdocs/joomla';
./test/lib/Cake/Test/Case/Network/CakeRequestTest.php:      $_SERVER['SCRIPT_FILENAME'] = '/kunden/homepages/4/d181710652/htdocs/joomla/dbhauser/index.php';
./test/test/lib/Cake/Test/Case/Network/CakeRequestTest.php:     $_SERVER['DOCUMENT_ROOT'] = '/kunden/homepages/4/d181710652/htdocs/joomla';
./test/test/lib/Cake/Test/Case/Network/CakeRequestTest.php:     $_SERVER['SCRIPT_FILENAME'] = '/kunden/homepages/4/d181710652/htdocs/joomla/dbhauser/index.php';
这似乎意味着重定向是由某种绝对路径/相对路径不匹配引起的,但我想不出有任何东西真正执行任何重定向


我也会怀疑1&1的某些隐藏配置。有人有使用1&1和CakePHP的经验吗?

您有使用符号链接的经验吗


有时,如果使用符号链接,系统返回的资源路径可能与URL不同。

ls-lR.|grep^l当您在要搜索的文件夹中时,从命令行运行该命令。