更新:好的,特斯拉(用户)使用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中的Index.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(为所有其他访客)实现。
这个网站的某个人给了我这个片段,它很有效:
(放在root 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并帮助我这样做,那么这可能比在线讨论更好。
答案 0 :(得分:0)
假装您的网站是
<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_html / wordpress
之后一切都应该有效
编辑:至于你更新的问题,也可以将.htaccess移动到public_html / wordpress,其中所有内容都是用于wordpress的。在public_html文件夹中,您可以创建一个空白的.htaccess,或者现在只需要一个,直到你需要一个mysite.com。