gpt4 book ai didi

根目录中的 Wordpress htaccess 覆盖子域中的 htaccess。子域应用程序现在不工作

转载 作者:行者123 更新时间:2023-12-04 14:52:35 27 4
gpt4 key购买 nike

我们在服务器的根目录中安装了 WP,并且运行良好……但是,我们刚刚在子域中安装了另一个应用程序。现在,我可以查看该应用程序的 index.php 但不能对其进行任何操作.. 根目录中的 htaccess 规则(来自 WP 基础安装)正在影响请求。

那么,如何消除 WP htaccess 文件对子域的影响?

这是根目录的 htaccess 内容(WP 安装):

<IfModule mod_rewrite.c>
RewriteEngine On
# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>

对于子域中的 htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|stylesheets|js|images|user_guide|favicon\.ico|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

我在网上到处搜索并尝试了几个我发现的样本……没有任何效果。

任何帮助是极大的赞赏 !
谢谢

更新:
似乎 Wordpress 不是罪魁祸首......出于好奇,我删除了 WP .htaccess 文件中的所有行......并且子域中的应用程序仍然无法正常工作。它的重写规则一定是错误的..

因此,这是第二条重写规则不起作用。如果我输入/index.php?about 然后我可以看到关于页面..但它应该通过转到:/about来显示

最佳答案

WP 也是罪魁祸首(你有两个问题)。

我可以解决第一个 .htaccess 问题,因为 WP 是可预测的。你想把这个之前 开始 WordPress 部分:

RewriteRule ^subdir-name/.*$ - [PT]

这会抓取对您的子目录的任何请求并将其传递(PT),以便它不会被 WordPress 劫持。

您的第二个 .htaccess 中的问题是它似乎假设它仍在根目录中。对于这一点,如果没有看到您的应用程序的布局,我无法确定,但是 index.php 之前的/很可能是错误的。您确定第二个文件中的路径与文件的新布局匹配吗?

关于根目录中的 Wordpress htaccess 覆盖子域中的 htaccess。子域应用程序现在不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com