当 root 被重定向到子文件夹时给 WordPress 自己的目录

Giving WordPress Its Own Directory when root is redirected to subfolder

所以我在网络服务器上设置了一个 WP 站点,使用一个子文件夹作为主页的根目录,但我无法让它工作。真正的根已被锁定,所以我无法访问它。

原始 .htaccess & index.html 文件位于 ftp://ftp.example//web/ 我想在 ftp://ftp.example//web/wp.

中安装我的 WP

首先,我将 WP 中的常规设置更改为:

WordPress 地址(URL):http://www.example.com/wp

站点地址(URL):http://www.example.com

然后我复制了index.php和htaccessftp://einstein.netureza.pt//web/ 并且 将 index.php 中的第 17 行更改为 require( dirname( __FILE__ ) . 'wp/wp-blog-header.php' ); 并且 更新了 wp-admin.

中的永久链接

.htaccess 现在说:

## Default .htaccess file

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

# END WordPress

当我转到 url http://www.example.com 时,我收到此错误:

The strategy4change.eu page isn’t working

strategy4change.eu is currently unable to handle this request.
HTTP ERROR 500

但是,访问 http://www.example.com/wp 有效。

我没有足够的声誉来发表评论。但我希望这是一个有效的答案:

您漏掉了一个正斜杠:

require( __DIR__ . '/wp/wp-blog-header.php' );