从子文件夹安装显示Wordpress站点


Display Wordpress site from subfolder installation

我有Wordpress安装在子文件夹:www.mydomain.com/p/

我想www.mydomain.com的首页显示wordpress (/p/index.php)首页。我不想重定向。

我已经在我的root .htaccess中尝试过了:

Directoryindex index.php /p/index.php

在根目录中没有index.php文件,所以它使用Wordpress索引。

它工作,但有一个问题:它不更新www.mydomain.com上的页面,而只更新/p/index.php

我使用插件WP超级缓存。

是否有其他解决方案来做我想做的事?

谢谢

最重要的是你可以使用haccess重定向但我的建议

你只需要将你的文件从www.example.com/p/移动到www.example.com,并更改数据库中的链接

因为每个链接都会从www.example.com/p/

重定向

您不需要重定向子文件夹到主域,请将文件移动到主域。如果你使用ftp,选择文件并拖到域名路径文件夹,如htdocs/www/,或者你可以使用cpanel

移动否则

在htaccess中,我们可以将主域名重定向到子域名。

如果你想做同样的你问请参考这个链接我,它将有助于充分。

https://my.bluehost.com/cgi/help/htaccess_redirect

好的,我想分享一下我之前找到的答案:

进入Wordpress settings -> general settings,将 Wordpress Address (URL)设置为:http://www.example.com/p

复制index.php到根目录

编辑根目录index.php,使其包含子文件夹中的wp-blog-header.php:

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

root .htaccess应该是这样的:

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