2013-06-18 3 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 и веб-сервер находятся на одной физической машине.

Я немного новичок в .htaccess.

ответ

1

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в каталоге .htaccess под DOCUMENT_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=302 на R=301. Избегайте использования R=301 (Перманентный переадресация) при тестировании ваших правил mod_rewrite.

+0

Спасибо .. Я думаю, что это решит мою проблему. – Ashish

+0

Если этот ответ помог вам решить вашу проблему, пожалуйста, подумайте о том, чтобы обозначить его как «принятый», поэтому пользователи, столкнувшиеся с подобной проблемой в будущем, смогут легко это увидеть , – anubhava

Смежные вопросы