将转发的URL屏蔽到目录中的wordpress

时间:2013-06-12 23:10:55

标签: wordpress masking

我在clientsite.com为客户建立了一个网站。她有一个新的业务,想要一个wordpress网站。所以我在clientsite.com/wordpress上安装了wordpress。我无法在root中安装wordpress,因为这是她的原始网站所在,我需要在自己的文件夹中使用wordpress网站。她有一个名为newbusiness.com的godaddy域名。我将其分配给bluehost(她的主机提供商)并将其添加为插件,现在当您访问newbusiness.com时,您会看到位于clientite.com/wordpress的页面和地址栏中的newbusiness.com。正是我想要的。除了,当您导航到网站上的任何其他页面时,地址栏将更改回clientsite.com/wordpress。不好。

我有一个可怕的时间试图弄清楚如何将newbusiness.com保留在整个网站的地址栏中。请帮忙!

1 个答案:

答案 0 :(得分:0)

一个非常简单的解决方案是在/ wordpress文件夹中的.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

尝试添加以下3行:

RewriteCond %{HTTP_HOST} !newbusiness.com$ [NC]
RewriteCond %{REQUEST_URI} clientsite\.com/wordpress [NC]
RewriteRule ^(.*)clientsite\.com/wordpress(.*)$ $1newbusiness.com$2 [L,R=301]

在&lt; / IfModule&gt;

之前