-1

我想设置多个索引文件,但不强制。让我更好地解释一下,如果用户提出以下请求:mydomain.org -> mydomain.org/default.php

默认的.php

<?php
    header("location: /old");
?>

如果发出以下请求:mydomain.org/index.php -> mydomain.org/index.php(它不必更改任何内容)

我通过以下方式设置.htaccess文件:

DirectoryIndex default.php index.php

但如果我尝试提出以下请求:mydomain.org/index.php -> mydomain.org/default.php

ps 在服务器的根目录中有 Wordpress 中的新站点(正在进行中),而在“旧”文件夹中有旧站点(不是 wordpress)

4

1 回答 1

0

我解决了我的问题,.htaccess文件的配置是正确的。该问题隐藏在 Wordpress 的“ index.php ”文件中,该文件重定向到“/”。

为了禁用此重定向,我将以下代码添加到wp-settings.php文件中:

add_filter ('redirect_canonical', function ($redirect_url, $requested_url) {
    if ($requested_url == home_url ('index.php')) {
        return '';
    }
}, 10, 2);
于 2019-04-08T12:24:47.727 回答