CakePHP奇数重定向
有一个CakePHP应用程序。我们需要它通过SSL工作。由于1&1的Apache的配置方式(神秘且显然是秘密的),它拒绝了对不正确存在的文件的请求。因此,我们通过取消注释关闭了CakePHP的permalinksCakePHP奇数重定向,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
Configure::write('App.baseUrl', env('SCRIPT_NAME'));
..inapp/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当您在要搜索的文件夹中时,从命令行运行该命令。