Issue #2970132 by neerajsingh, webflo: .ht.router.php causes a redirect loop when invoked from parent directory
parent
154f282899
commit
4ed1bcf646
|
@ -25,7 +25,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$url = parse_url($_SERVER['REQUEST_URI']);
|
$url = parse_url($_SERVER['REQUEST_URI']);
|
||||||
if (file_exists('.' . $url['path'])) {
|
if (file_exists(__DIR__ . $url['path'])) {
|
||||||
// Serve the requested resource as-is.
|
// Serve the requested resource as-is.
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ if (strpos($path, '.php') !== FALSE) {
|
||||||
// fallback to index.php.
|
// fallback to index.php.
|
||||||
do {
|
do {
|
||||||
$path = dirname($path);
|
$path = dirname($path);
|
||||||
if (preg_match('/\.php$/', $path) && is_file('.' . $path)) {
|
if (preg_match('/\.php$/', $path) && is_file(__DIR__ . $path)) {
|
||||||
// Discovered that the path contains an existing PHP file. Use that as the
|
// Discovered that the path contains an existing PHP file. Use that as the
|
||||||
// script to include.
|
// script to include.
|
||||||
$script = ltrim($path, '/');
|
$script = ltrim($path, '/');
|
||||||
|
|
Loading…
Reference in New Issue