UPDATE:OK,特斯拉(用户)解决了大部分这种用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
指数。 public_html中的php目前是加载wordpress的。
Index2.php是我的新网站。我非常想重命名它index.php,所以我可以启动新的网站。但是我对什么去哪里感到困惑。
我(原)提问:我想这样,当你去www.mysite.com,如果你使用的WebKit,它会加载仅WebKit的网站。但是,如果你正在运行的IE浏览器或Opera或其他任何,你得到带到www.mysite.com/wordpress
我失去了我的脑海里试图弄清楚这一点。
我已经发布了关于这个其他地方,并得到了一些很好的答案,但我仍然跑在砖墙上与此。
我有一个WordPress站点安装,完美的工作,但我讨厌WordPress的,主要是因为它重新加载在每一次点击整个网站,再加上它在一般的感觉“重”。
无论如何,我建立了一个新网站,但我在跨浏览器的友好吸所以暂且这是一个只有WebKit的网站,我其实是与完全罚款。这是一个非常漂亮的单页网站,通过ajax加载在各种关联页面中。它有大量的动画,平滑滚动等,我真的很满意。
如此反复,我希望它这样,当你去www.mysite.com,如果你使用的WebKit,它会载入新的WebKit仅现场。但是,如果你正在运行的IE浏览器或Opera或其他任何,你得到带到www.mysite.com/wordpress
我一直试图弄清楚这一点,但我要去有一个心脏发作这样做。我一直在犯错误(我不是一个PHP程序员)。我讨厌做服务器级别的东西,因为这意味着我必须把网站脱机,然后玩弄生活或死亡的感觉。
我需要的是一步一步的演练,究竟该做什么,每一步,直到拥有www.mysite.com(仅限webkit)和www.mysite.com/wordpress (对于所有其他访客)已经实现。从本网站
有人给了我这个片段中,并且它的伟大工程:
(根index.php文件放置)
<!DOCTYPE html>
<?php
$navigator_user_agent = ' ' . strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($navigator_user_agent, "webkit")) {
?>
//page goes here (html, jquery, content etc.) Then, all the way at the bottom:
<?php
} else {
header('Location: www.mysite.com/wordpress'); //redirects user to the given location
}
?>
它的工作原理就像一个魅力。 Webkit获得新网站,Opera,IE等最终被发送到该URL。
问题是wordpress也想在root中使用一个名为index.php的文件。
下一个问题是如何正确地修改htaccess的,所以它不与我想要做的冲突。
看,如果这是太多要问,我完全愿意按小时付费。我只是不认识任何人,但如果有人有资格想要上Skype,并帮助我做到这一点,或许这会比在线讨论更好。
“问题是wordpress也想在root中使用一个名为index.php的文件。” mysite.com/wordpress中不是wordpress吗?那么为什么上面的index.php在mysite.com中发生冲突呢? – Tesla
如果我理解正确,您应该将WP移动到(子)目录。这很容易完成。 –
那么,wordpress文件在site.com/wordpress,但index.php是在public_html。我可以更改这些设置,以便当您访问site.com时,它变为site.com/wordpress,但是如果我将我的新网站(目前index2.php)切换到index.php,那么对于什么应该会感到困惑主宰或其他。这使我对htaccess。我认为问题真的在那里。我只是想着这件事情而感到头痛。 :) – user1691389