Домен на поддиректорию при помощи .htaccess

AN
На сайте с 03.12.2007
Offline
107
734

Добрый вечер,

Помогите, пожалуйста, с настройкой htaccess. Простенькая проблема, вроде, но ничего не выходит.

Ситуация - есть директория /public_html, на нее указывает домен aaa.com. Там стоит Wordpress.

Хочу повесить домен bbb.com на поддиректорию /public_html/test. В /public_htm/.htaccess имею (в /public_html/test файла .htaccess нет):


<IfModule mod_rewrite.c>

# это от WP
RewriteEngine On


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

# это моё "творчество"
RewriteCond %{HTTP_HOST} ^(www\.)?bbb\.com$
RewriteCond %{REQUEST_URI} !^/test
RewriteRule ^(.*)(\/?)$ test/$1$2 [L]
</IfModule>

Набираю в браузере bbb.com, вижу index из /public_html/test. Все ок, в строке браузера "bbb.com". Но если набираю bbb.com/another_page.html, то меня кидает на Wordpress (строка в браузера "bbb.com/another_page.html"). Что сделать что бы все страницы/адреса полноценно открывались для домена bbb.com? Заранее спасибо!

iren K
На сайте с 28.12.2008
Offline
222
#1
Alexey_NP:

# это моё "творчество"

- зависит от настроек(апача например) хостера

- код

RewriteEngine On

RewriteRule ^test/ - [last]
RewriteCond %{HTTP_HOST} (www.)?test.site.ru [nocase]
RewriteRule (.*) test/$1 [last]
c уважением Iren
AN
На сайте с 03.12.2007
Offline
107
#2
iren K:
- зависит от настроек(апача например) хостера
- код
RewriteEngine On
RewriteRule ^test/ - [last]
RewriteCond %{HTTP_HOST} (www.)?test.site.ru [nocase]
RewriteRule (.*) test/$1 [last]

Спасибо. Попробовал ваш код, но эффект тот же.

Если закомментировать часть .htaccess от wordpress (та, что ниже), все работает на ура:

# это от WP
RewriteEngine On


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

Значит проблема не в хостере и его настройках, а в моих кривых руках...

Alexey_NP добавил 08.11.2010 в 00:00

Вроде нашел решение:

Добавить


RewriteCond %{HTTP_HOST} (www.)?aaa.com [nocase]

В это правило:


# это от WP
RewriteEngine On


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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий