更新:好的,特斯拉(用户)用一个 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(对于所有其他访问者)已实现。
这个网站的某个人给了我这个片段,效果很好:
(放置在根 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 还想在根目录中使用一个名为 index.php 的文件。
下一个问题是如何正确修改 htaccess,这样它就不会与我正在尝试做的事情发生冲突。
听着,如果这要求太多,我完全愿意按小时付费。我只是不认识任何人,但是如果有资格的人想上 Skype 并帮助我做这件事,也许这比在线讨论还要好。