为 Apache 服务器设置多个索引文件



我想设置多个索引文件,但不强制。如果用户提出以下请求,让我更好地解释一下: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

附言在服务器的根目录中,Wordpress中有新站点(正在进行中(,而在"旧"文件夹中有旧站点(不是wordpress(

我解决了我的问题,.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);

相关内容

  • 没有找到相关文章

最新更新