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