Wordpress 如何托管两个站点?

Wordpress 如何托管两个站点?,wordpress,.htaccess,Wordpress,.htaccess,更新:好的,Tesla(用户)用一个php代码片段(如下)解决了大部分问题,所以我剩下的问题是如何处理public_html.htaccess中的这段代码: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f Re

更新:好的,Tesla(用户)用一个php代码片段(如下)解决了大部分问题,所以我剩下的问题是如何处理public_html.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
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
public_html中的Index.php是当前加载wordpress的内容

php是我的新网站。我非常想把它重命名为index.php,这样我就可以启动这个新网站了。但我有点搞不清楚什么会去哪里


我的(原始)问题:我想要它,这样当你访问www.mysite.com时,如果你使用webkit,它将加载webkit-only站点。但是如果你在运行IE或Opera或其他任何东西,你会被带到www.mysite.com/wordpress

我想弄清楚这件事,真是疯了

我已经在其他地方发布了这方面的信息,并得到了一些很好的答案,但我仍然在这方面遇到困难

我安装了一个wordpress网站,工作得很好,但我讨厌wordpress,主要是因为它每次点击都会重新加载整个网站,而且总的来说感觉“沉重”

无论如何,我建立了一个新的网站,但我在跨浏览器友好性方面很差劲,所以目前它是一个只有webkit的网站,实际上我完全同意。这是一个非常灵活的单页网站,通过ajax加载各种相关页面。它有大量的动画,平滑的滚动,等等。我真的很满意它

同样,我想要它,这样当你访问www.mysite.com时,如果你使用webkit,它将加载新的webkit-only站点。但是如果你在运行IE或Opera或其他任何东西,你会被带到www.mysite.com/wordpress

我一直想弄清楚,但我会心脏病发作的。我总是犯错误(我不是PHP程序员)。我讨厌做服务器级的事情,因为这意味着我必须让网站离线,然后玩弄生死的感觉

我需要的是一步一步地演练到底要做什么,每一步,直到实现www.mysite.com(仅限webkit)加上www.mysite.com/wordpress(针对所有其他访问者)的目标

这个网站的某个人给了我这个片段,它非常有用:

(放在root index.php中)


//页面位于此处(html、jquery、内容等),然后一直位于底部:
它就像一个符咒。Webkit获得新站点,opera、IE等最终被发送到该URL


问题是wordpress还想在根目录中使用一个名为index.php的文件

下一个问题是如何正确修改htaccess,这样它就不会与我正在尝试的操作冲突


听着,如果这要求太高,我完全愿意按小时付款。我只是不认识任何人,但如果有合格的人想使用Skype并帮助我这样做,也许这比在线讨论更好。

假装你的网站就是这样

<html>
  <head>
    //stuff here
  </head>
  <body>
    //stuff here
  </body>
</html>

//这里的东西
//这里的东西
将以下内容添加到该文件的顶部

<?php   
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "webkit") === false) { 
  header('Location: www.mysite.com/wordpress'); //redirects user to the given location
  exit;
}
?>

现在你有了

<?php   
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "webkit") === false) { 
  header('Location: www.mysite.com/wordpress'); //redirects user to the given location
  exit;
}
?>

<html>
  <head>
    //stuff here
  </head>
  <body>
    //stuff here
  </body>
</html>

//这里的东西
//这里的东西
将此文件另存为public_html中的index.php

你的wordpress网站应该移到public\uHTML/wordpress

之后一切都会好起来的


编辑:对于您更新的问题,将.htaccess移动到public\u html/wordpress,其中的所有内容都是针对wordpress的。在public_html文件夹中,您可以创建一个空白的.htaccess,或者在您需要mysite.com之前暂时没有。问题是wordpress也想在根目录中使用一个名为index.php的文件。wordpress不是在mysite.com/wordpress中吗?那么为什么上面的index.php在mysite.com中出现冲突呢?如果我理解正确,您应该将WP移动到一个(子)目录。这很容易实现。wordpress文件位于site.com/wordpress中,而index.php位于public_html中。我可以更改设置,这样当你访问site.com时,它会变成site.com/wordpress,但是如果我将我的新站点(当前为index2.php)切换到index.php,那么它就完全不知道应该主导什么。这让我想到了htaccess。我认为问题确实在那里。一想到这些东西,我就头痛欲裂。:)现在我们有进展了!好的,等一下,我会更新我的问题,包括我的htaccess中有什么以及如何处理它。在我的答案末尾添加了一个编辑,应该回答htaccess问题哇,终于一切正常了。我只需要更新链接和做一些乏味的事情,但问题的核心已经不存在了。回顾过去,我意识到我变得“愚蠢”是因为对服务器做“大”的事情(这是我以前从未做过的)会让我生死攸关。这其实很容易,也很简单,但我一时失去了“常识”。谢谢你的帮助,先生。
<?php   
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "webkit") === false) { 
  header('Location: www.mysite.com/wordpress'); //redirects user to the given location
  exit;
}
?>

<html>
  <head>
    //stuff here
  </head>
  <body>
    //stuff here
  </body>
</html>