WordPress安装在根目录中,需要在不同域的子目录中再安装一次

时间:2015-03-28 作者:cilce

天啊,这个小问题快把我逼疯了,我真的希望你能帮我解决这个问题。

我搜索了所有之前的线索,在wordpress的抄本中,我找到了一些接近的情况,但没有一个答案解决了我的问题。

就是这样:我有一个在根目录下安装了wordpress的主机。我有一个域指向它。一切都很好。我现在需要第二次安装wordpress,我已经安装在一个子文件夹中。我还有第二个域,链接到这个subdfoler。

像这样:

根域。net根/子文件夹>另一个域。net如果我让“站点url”设置和“wordpress url”设置与“domain.net/subfolder”一起使用,这是可以的,我可以访问我的第二个站点和所有永久链接。

但是如果我在“anotherdomain.net”中编辑我的网站url/wordpress url,它会呈现没有样式的“domain.net”主页。。。

我确信这是HTACCESS的问题,但我找不到如何正确地编写它。。。

感谢您的回答!

(对不起我的英语,不是我的母语)

给你。htaccess(在这种状态下,我让他们通过域.net/子文件夹访问子文件夹)

根目录:

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

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

# END WordPress
我不需要多站点,因为这两个安装是针对两个单独的站点和用户的,他们只是共享同一个主机。

3 个回复
最合适的回答,由SO网友:cilce 整理而成

所有配置都很好,问题是我的主机提供商。

作为记录,当一切正常时,子文件夹中站点的htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
以及指向新域的站点和wordpress URL。

SO网友:Prashant Walke

如果您的第二个子文件夹安装成功,当WordPress写入其永久链接(在子文件夹内)时,您可能会遇到问题。问题显然与子文件夹的安装以及如何查看站点根路径有关。WordPress通常会写入。安装目录中的htaccess文件,该文件夹通常是网站根文件夹。以下是应用的解决方案:

更改为新WordPress。htaccess(在演示子文件夹中)

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

SO网友:Squish

在子目录中,打开access并将其更改为stock设置。

root/subfolder:

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

# END WordPress
这应该行得通。

结束

相关推荐

固定链接不起作用(.htaccess可写)

我最近刚刚在基于Debian的VPS上建立了一个新的Wordpress站点。除了permalinks,我已经设法让一切都正常工作了。除默认选项外,所有选项均无效。我的htaccess文件当前如下所示-# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_F