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