您可以尝试添加RewriteEngine On
到子目录的顶部.htaccess
文件这将完全覆盖父级中的mod\\u rewrite指令(即WordPress).htaccess
文件,因为默认情况下不会继承mod\\u rewrite指令。
因此,通过在子目录中启用重写引擎,WordPress前端控制器将不会执行(默认情况下)。
UPDATE:
我正在尝试访问public\\u html中名为“orden2”的文件夹,因此url如下所示(例如,不是实际的域)
www.example.com/orden2
请注意,如果在请求物理目录时未指定尾部斜杠,则mod\\u dir会发出301重定向以附加斜杠。mod\\u dir然后对DirectoryIndex发出内部子请求。如果DirectoryIndex设置为固定URL路径,例如。/index.php
而不是像这样的相对路径index.php
然后是WordPressindex.php
在文档中,将始终触发根目录。
可以尝试在根目录中设置DirectoryIndex.htaccess
文件,在所有WordPress指令之前# BEGIN WordPress
). 例如:
DirectoryIndex index.php
您可以尝试的另一件事(尽管这应该是不必要的)是在WordPress中为您的子目录显式地创建一个例外
.htaccess
文件这也应该放在现有指令之前,放在文件的最顶端。例如:
# Explicitly exclude some URL-paths
RewriteRule ^orden2 - [L]