2012-05-04 4 views
5

Все, что я хочу сделать, это переписать URL-адрес с www.exaple.hu на www.exaple.cz/hu. Поэтому по адресу www.exaple.cz/hu отображается содержимое с сайта www.exaple.hu.htaccess переписать без перенаправления

Поэтому, когда тип пользователя www.exaple.cz/hu, пользователь не перенаправлены www.exaple.hu но содержание от www.exaple.hu отображается в области www.exaple.cz/hu (так в адресная панель www.exaple.cz/hu).

ответ

6

Для этого вам необходимо включить mod_proxy в вашей конфигурации Apache. После того, как mod_proxy включен, включите mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в .htaccess под DOCUMENT_ROOT каталоге:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC] 
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC] 
+0

Хорошо, возможно, мое объяснение было плохим;) Поэтому, когда пользователь вводит www.exaple.cz/hu, пользователь перенаправляется на www.exaple.hu, но в адресной строке все еще есть www.exaple.cz/hu www. exaple.hu. – born2fr4g

+0

Ваши объяснения были верны, и так был мой ответ :) Мой ответ действительно гарантирует, что URL-адрес в браузере останется «www.exaple.cz/hu», пока содержимое с «www.exaple.hu» будет отправлено (с использованием mod_proxy). – anubhava

+0

Я хотел бы поблагодарить вас за помощь;). И, кстати, знаете ли вы какие-нибудь хорошие сайты с учебниками или другими учебными материалами по apache и mod rewrite? Потому что, например, я не знаю, что означают эти флаги [NC] [L, P, NC] (вы называете это флагами или я ошибаюсь?;)). В любом случае - еще раз за помощь. – born2fr4g

2

Являются ли файлы для www.exaple.cz/hu и www.exaple.hu на том же сервере?

Если да, я бы создал символическую ссылку, чтобы каталог контента www.exaple.cz/hu указывал на каталог контента www.exaple.hu.

Например, если сервер А имеет directores:

  • /вар/WWW/HTML/А, который включает в себя файлы для: www.exaple.cz/hu
  • /вар/WWW/HTML/B, который включает в себя файлы: www.exaple.hu

кд/вар/WWW/HTML/

пер -s/вар/WWW/HTML/BA

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

Если два URL-адреса указывают на два сервера diff, вы можете попробовать установить эти два и использовать слинк или .. включить «www.exaple.hu» в качестве рамки в www.exaple.cz/hu?

1

Если файлы находятся на том же сервере, вы можете удалить надстройку домена в (cpanel) и повторно добавьте домен, но на этот раз выберите рабочий каталог другого домена.

Если ссылка структура домена, как:

<a href="/path/page">Link</a> 

Вы можете использовать новый сайт теперь без каких-либо проблем.

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