【问题标题】:Mask a forwarded url to wordpress in a directory将转发的 url 屏蔽到目录中的 wordpress
【发布时间】:2013-06-13 10:14:58
【问题描述】:

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

我花了很长时间试图弄清楚如何将 newbusiness.com 保留在整个网站的地址栏中。请帮忙!

【问题讨论】:

    标签: wordpress masking


    【解决方案1】:

    一个非常简单的解决方案是在 /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]
    

    就在

    之前

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 2016-05-08
      • 2012-12-10
      • 1970-01-01
      • 2021-09-10
      • 2011-08-27
      • 2017-03-08
      相关资源
      最近更新 更多