【问题标题】:Wordpress installation in subfolder backend not accessable无法访问子文件夹后端中的 Wordpress 安装
【发布时间】:2021-01-21 20:24:41
【问题描述】:

我在服务器的根文件夹中安装了一个 Wordpress,在一个名为“neueseite”的子文件夹中安装了另一个 Wordpress。

我可以访问子文件夹中页面的前端,但不能访问管理区域(后端)。当我尝试访问它时,它显示 404 错误:https://paarkultur.ch/neueseite/wp-login.php

数据库中的所有 URL 都包含带有子文件夹的 URL。我还用 .htaccess 文件尝试了不同的东西。没有任何帮助。

这是根目录的 .htaccess 文件中的代码:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]

# Include in the next line all folders to exclude
RewriteCond %{REQUEST_URI}  !(neueseite) [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

这是子文件夹 .htaccess 文件中的代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /neueseite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /neueseite/index.php [L]
</IfModule>

谁能帮我找出问题所在?

【问题讨论】:

    标签: wordpress .htaccess http-status-code-404


    【解决方案1】:

    我检查了你的 nginx 服务器,下面的文件不在下面列出的目录中:

    https://paarkultur.ch/neueseite/wp-login.php

    我可以看到您有各种核心文件,例如 wp-config.php、readme.html 等,但您在该目录中没有 wp-login.php。

    无论如何,如果您尝试从单个服务器为多个站点提供服务,那么您就走错路了

    【讨论】:

    • 感谢您的调查。文件在那里!见截图:link
    • 我只想将网站用于开发目的。我稍后会将它移动到根目录。但首先我需要让它在子文件夹中工作。
    • 好吧,就像一个临时站点。对我来说,我主要在本地进行分期,速度要快得多。我认为您遇到的问题之一是您需要为 wordpress 的第二个实例设置一个单独的数据库
    • 我也这样做了。这是一个完全独立的数据库。
    • 好吧,考虑到您的服务器正在返回 404 响应,并且您说 wp-login.php 文件位于该目录中,那么这听起来像是服务器配置问题。您的服务器允许访问 wp-config.php、readme.html 等,但不允许访问 wp-login.php。检查服务器配置文件,即 htaccess 和 http.conf。虽然我希望得到 403 响应而不是 404 响应。
    猜你喜欢
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    相关资源
    最近更新 更多