2013-06-18 47 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