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

时间:2013-06-10 21:32:39

标签: php wordpress .htaccess url-rewriting

我在一个子文件夹中安装了Wordpress:www.mydomain.com/p /

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

我已经在我的根目录中试过了.htaccess:

Directoryindex index.php /p/index.php

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

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

我使用插件WP Super Cache。

还有另一种方法可以做我想要的吗?

由于

2 个答案:

答案 0 :(得分:0)

主要的是你可以使用htacess重定向,但我的建议

您只需将文件从www.example.com/p/移至www.example.com并更改数据库中的链接

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

重定向

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

否则

htaccss中可行且简单的方法我们可以将主域重定向到子域。

如果你想按照你的要求做同样的事情请参考这个链接,我会帮忙。

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

答案 1 :(得分:0)

好的,所以我想分享我刚才发现的答案:

转到Wordpress设置 - >常规设置,将 WordPress地址(URL)设置为http://www.example.com/p

将index.php复制到根文件夹。

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

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

根.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