Apache mod_rewrite для aaa.bbb.ccc.com для aaa.org

Я пытаюсь написать свои правила mod_rewrite в моем fileе .htaccess, чтобы исправить URL-адрес, отображаемый в панели browserа при посещении моего websiteа. У меня есть несколько вариантов, которые я хочу, чтобы мои пользователи могли inputить. Они должны иметь возможность ввести что-то вроде:

aaa.xxx.yyy.edu bbb.xxx.yyy.edu 

и он должен

 bbb.org 

где bbb.org – это URL-адрес, который у меня есть, который сейчас указывает на website. У меня уже есть правило, которое удаляет www. с начала каждого из них, и у меня есть правило, которое будет перенаправлять aaa.xxx.yyy.edu на bbb.xxx.yyy.edu, но если вы перейдете на bbb.org, URL-адрес в строке browserа появится как bbb.xxx.yyy.edu.

Какие-либо предложения?

2 Solutions collect form web for “Apache mod_rewrite для aaa.bbb.ccc.com для aaa.org”

 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?(aaa|bbb)\.xxx\.yyy\.edu$ [NC] RewriteRule ^(.*)$ http://bbb.org$1 [L,R=301] </IfModule> RewriteCond% {HTTP_HOST} ^ (www \.)? (Aaa | bbb) \. Xxx \ .yyy \ .edu $ [NC] <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?(aaa|bbb)\.xxx\.yyy\.edu$ [NC] RewriteRule ^(.*)$ http://bbb.org$1 [L,R=301] </IfModule> RewriteRule ^ (. *) $ Http: //bbb.org$1 [L, R = 301] <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?(aaa|bbb)\.xxx\.yyy\.edu$ [NC] RewriteRule ^(.*)$ http://bbb.org$1 [L,R=301] </IfModule> 

Вместо этого используйте Redirect:

Перенаправление Постоянный / http://bbb.org/

Поместите это внутри vhost, который отвечает на оба имени хоста:

 <Virtualhost *:80> ServerName aaa.xxx.yyy.edu ServerAlias bbb.xxx.yyy.edu Redirect Permanent / http://bbb.org/ </Virtualhost> Имя_serverа aaa.xxx.yyy.edu <Virtualhost *:80> ServerName aaa.xxx.yyy.edu ServerAlias bbb.xxx.yyy.edu Redirect Permanent / http://bbb.org/ </Virtualhost> ServerAlias ​​bbb.xxx.yyy.edu <Virtualhost *:80> ServerName aaa.xxx.yyy.edu ServerAlias bbb.xxx.yyy.edu Redirect Permanent / http://bbb.org/ </Virtualhost> Перенаправление Постоянный / http://bbb.org/ <Virtualhost *:80> ServerName aaa.xxx.yyy.edu ServerAlias bbb.xxx.yyy.edu Redirect Permanent / http://bbb.org/ </Virtualhost> 
  • Apache mod_rewrite вkeyен, но не работает?
  • как обслуживать одностраничное приложение с открытием
  • Не могу понять, как вkeyить mod_rewrite на ubuntu
  • Изменение заголовка Set-Cookie с помощью mod_rewrite / mod_proxy
  • Файл перезаписи url Nginx не найден
  • Как перенаправить все requestы к fileам в корневой папке, чтобы указать на другую папку?
  • nginx переписать правила для кэшированных изображений
  • Правила перезаписи Apache - удалить '/' в URL-адресе
  • Apache - mod rewrite с вопросом виртуального хозяина
  • Проблемы с моими websiteами htaccess
  • mod_rewrite: URL-адрес доступа в RewriteCond
  • Interesting Posts

    Перезапуск Apache при создании новой настройки websiteа

    Хороший способ перезагрузки всех компьютеров в домене Windows каждую ночь

    Загрязнение журналов lighttpd hd

    Подnetworking DHCP с ручными, исkeyенными и динамическими адресами

    Linux: queue настройки производительности SSD

    Как заставить Centos использовать только interface ipv6?

    Серверные fileы для хранения документов только для чтения до закрытия и повторного открытия

    Probelms Установка организации установки Exchange 2010 Prep failed | не может подготовить server схемы

    как вы удалите установку xampp, которая отказывается удалить?

    EC2 Файловая система / Файлы, хранящиеся на неправильном partiton после запуска нового экземпляра из AMI

    mdadm testing впрыска с плохими блоками или другие неустранимые ошибки

    Как настроить Symantec Endpoint Protection Server для работы в автономной сети?

    swap на dev +, но get mount dev + как поменять dev в любом случае?

    Разрешить удаленному рабочему столу на компьютере с указанными компьютерами

    Рекомендуется ли запускать обновления serverа Ubuntu на реальном serverе?