2015-03-07 1 views
0

У меня проблема с моим htaccess-файлом. Я узнал кое-что, когда придет переписывание через htaccess-файл, но это действительно заставляет меня проснуться. Надеюсь, один из вас может помочь мне решить этот вопрос. Ситуация такова.перенаправить сообщение WP из одного субдомена на страницу WP в подкаталоге домена с помощью htaccess-файла

Я хочу перенаправить некоторые конкретные записи блога WP (постоянно) из поддомена на некоторые конкретные страницы в этом поддиректории основного домена WP. Я использую веб-сайт поддомена WP Multi. Вот что я имею в виду:

sub1.domain.com/postname должен быть перенаправлен: domain.com/sub1/pagename

Я не могу понять, как получить это сделать. Вот как мой WP htaccess- файл, который находится в корневом каталоге этого субдомена обычно выглядит следующим образом:

#BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
<Files 403.shtml> 
order allow,deny 
allow from all 
</Files> 

Я надеюсь, что кто-то может помочь мне с этим вопросом. Это действительно поможет мне. Спасибо, вперед!

здоровается, Марк

ответ

0

Добавьте следующий HTTP_HOST правило как раз перед вашим WordPress правил.

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteRule ^postname/?$ http://domain.com/pagename [R=301,NC,L] 

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule . /index.php [L] 

Перенаправление sub.domain.com к domain.com/subdir, вы бы использовать

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteRule ^(.*)$ http://domain.com/subdir/$1 [R=301,L] 
+0

Привет Ravi, спасибо за быстрый ответ! Ничего себе, это действительно работает;) Не могли бы вы также сказать мне, возможно ли добавить правило, которое перенаправляет (например) sub1.domain.com на domain.com/subdirectory? Greets, Marc – user3121959

+0

@ user3121959 Проверьте мое обновление, Марк. –

+0

Привет Рави, большое вам спасибо за быструю помощь! Эта информация действительно полезна для моих веб-сайтов. Greets, Marc – user3121959