2012-07-07 93 views
1

我在嘗試使用mod_rewrite將博客網站部分指向博客網站。使用mod_rewrite指向博客

這是我必須處理正常的東西

RewriteRule ^(\w+)/?$ index.php?page=$1 

這就是我想要使用的博客網站

RewriteRule ^blog/?$ http://url.to.my.blogger.site 

,但它不工作,當我去網站/博客它指示我index.php?頁=博客有什麼我需要做的不做第二次重寫,如果第一個是正確的?像一個if/else?對不起,不太瞭解mod_rewrite,所以任何建議都會很棒。

另外我注意到,如果我嘗試做一些像site/home這樣的東西,一切正常,但是如果我嘗試點擊site/home /它會把我所有的url放到錯誤的上下文中,例如我的css和圖像don'噸正確加載。

我的文件全是這樣的

RewriteEngine on 

RewriteRule ^blog/?$ remote/blog/uri/here 

RewriteRule ^(\w+)/?$ index.php?page=$1 

RewriteCond %{THE_REQUEST} index\.php 
RewriteRule ^index\.php - [F] 

,當我打的網站/博客仍然會嘗試投放的index.php?頁=博客,我猜我曾在一些打出來的代碼點?我找不到if/else語句的文檔

+0

您必須先放置第二條規則。給一個完整的.htaccess文件。 – vmeln 2012-07-08 10:01:15

+0

您的博客網站是否與您的普通網站具有相同的文檔根目錄? – 2012-07-13 01:54:29

+0

不,這是一個博客/ blogspot博客。 – Brodie 2012-07-13 03:48:12

回答

0

我需要將標誌添加到我的RewriteRule行,以便服務器不會進一步評估。更改他們是

RewriteRule ^/blog http://url.to.blog [L] 

的伎倆,問題是,它一路下跌評估,看到我沒有試圖去指數最後有效的規則來評估被普遍重寫規則。

+0

所以幾乎從2年後,你已經解決了你的問題? – 2014-04-21 14:26:12

+0

我正在瀏覽所有未解答的問題,並意識到我解決了這個問題並決定提供答案。我認爲這比僅僅讓它沒有答案要好。我正在考慮關閉它,但不確定是否有重複或未來可以幫助某人。但是,是的,我意識到這是有點沒有活動。 – Brodie 2014-04-21 14:30:02