2012-08-16 35 views
0

爲了測試新設計是否有用,我們正在對其進行A/B測試。但是,該設計集成了大量文件,因此我們不希望不停地移動它們。使用mod_rewrite進行不同設計的拆分測試

是否可以使用mod_rewrite來掩蓋事實,即我們已經移動到他們自己的子區?

換句話說,有人訪問http://www.ourdomain.com/,他們看到設計位於「public_html/old /」或「public_html/new /」,這取決於我們設置在.htaccess中顯示的設計。但是,他們從來不知道設計是否屬於細分市場。

回答

0

嘗試把這個在htaccess的文件在您的文檔根目錄:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/old/ 
RewriteRule ^(.*)$ /old/$1 [L] 

new更換的old的情況下,根據需要。

+0

這似乎適用於除靜態圖像以外的所有內容。例如,如果我有一個帶有src =「images/logo.png」的img元素,那麼它在瀏覽器中查看時會被破壞。我發現它必須在代碼中改爲「/new/images/logo.png」。爲什麼選擇性應用有一些圖像,有沒有辦法解決它? – eComEvo 2012-08-16 21:10:09

+0

@EcomEvolution不知道爲什麼這不起作用,但它聽起來像一個相對路徑問題。嘗試添加一個''(或任何適當的基本路徑應該)到您的頁面標題,看看是否有幫助。 – 2012-08-16 21:20:16

+0

不幸的是,這並沒有解決它,但它確實解決了網站上的URL的另一個問題。任何其他想法? – eComEvo 2012-08-17 00:02:01