2009-09-03 2 views
2

Я пытаюсь указать доменное имя на одну страницу и сохранить домен таким же (без перенаправления).Домен для указания на одну страницу

Таким образом, если пользователь вводит: www.domain1.com.au -> оригинальный сайт показано

Если пользователь: www.domain2.com.au -> они показаны www.domain1. com.au/second.php, но URL-адрес по-прежнему говорит www.domain2.com.au.

Это можно сделать, используя .htaccess?

Отрывок из текущего файла .htaccess является:

RewriteCond %{HTTP_HOST} www\.domain2\.com\.au [NC] 
RewriteRule (.*) /two [L] 

RewriteCond $1 ^(one|two|three|four) [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L] 

Поэтому в основном www.domain2.com.au необходимо отобразить страницу www.domain1.com.au/two, которая на самом деле является www.domain1 .com.au/index.php/два

ответ

1

Вы можете определенно сделать что-то вроде этого:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com\.au$ 
RewriteCond %{REQUEST_URI} !^/domain1 
RewriteRule (.*) /domain1/$1 [L] 

RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com\.au$ 
RewriteCond %{REQUEST_URI} !^/domain2 
RewriteRule (.*) /domain2/$1 [L] 

Ваш точный случай будет похож на это:

RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com\.au$ 
RewriteRule (.*) /second.php [L] 

Edit: Теперь, когда вы опубликовали фрагмент попробуйте вместо этого:

RewriteCond %{HTTP_HOST} www\.domain2\.com\.au [NC] 
RewriteRule (.*) /index.php/two [L] 

RewriteCond $1 ^(one|two|three|four) [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

Хм, это дает мне ошибку 500 - я должен отметить, что я использую SEO дружественных доменов, так бы этот конфликт? См. Выше для фрагмента моего файла .htaccess. – mbelos

+0

Я обновил свой ответ, чтобы, надеюсь, отразить то, что вам нужно. –

+0

Я думаю, что это было на правильном пути, но, к сожалению, я все еще получаю 500 ошибок. Должно быть что-то еще - во всяком случае, я обнаружил, что в этом проекте есть некоторые основные зависимости от URL-адреса (а не мои действия!), Поэтому нам нужно сделать его перенаправленным. Спасибо за вашу помощь! – mbelos

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