2013-06-18 77 views
1

我有一個DNS在那裏我有3項,如下條件重寫規則在.htaccess

www A 1.1.1.1 
    blog A 1.1.1.1 
    post A 1.1.1.1 

現在我的主要網站www.something.com這是工作的罰款

現在我想博客。 something.com應該重定向到www.something.com/?page_id=2461

&

post.soemthing.com應該重定向到www.something.com/?page_id=240 9

DNS和Webserver位於同一臺物理機器上。

我對.htaccess代碼不太瞭解。

回答

1

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^blog\.something\.com$ [NC] 
RewriteRule ^$ http://www.something.com/?page_id=2461 [R=302,L,QSA] 

RewriteCond %{HTTP_HOST} ^post\.something\.com$ [NC] 
RewriteRule ^$ http://www.something.com/?page_id=2409 [R=302,L,QSA] 

一旦你驗證它是否工作正常,更換R=302R=301。避免在測試mod_rewrite規則時使用R=301(永久重定向)。

+0

謝謝..我認爲這將解決我的問題.. – Ashish

+0

如果這個答案幫助你解決了你的問題,請考慮將它標記爲「已接受」,以便將來遇到類似問題的用戶將能夠輕鬆地看到它。 – anubhava