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> 
  • Mod переписать субдомены на основе строки requestа
  • Перенаправлено на HTTPS и подdirectory viewен
  • Какие .htaccess директивы я использую для безопасного перенаправления www_public на www_my_new_public?
  • Как я могу переписать с / page на / xx / страницу, используя только htaccess и apache?
  • переписать URL-адрес субдомена и вkeyить полный URL-адрес
  • Apache Windows MOD_REWRITE &
  • Может ли mod_rewrite различать запрос пользователя и внутреннюю переадресацию?
  • динамические перезаписи с использованием $ 1,% 1,% 2 и т. д.
  • Lighttpd mod_rewrite и SSL
  • Перенаправление на image по умолчанию, когда file не найден
  • переписать не работает с символическими ссылками
  • Interesting Posts

    Обычный user может запускать команду на одной машине, но должен быть root на другом, как мне удалить это ограничение?

    конвертирование правил переписывания apache в nginx

    Передача FTP cron

    Простой, управляемый DNS на EC2?

    Несколько частных keyей SSH для одного и того же хоста

    Какой proxy-server предоставляет это post об ошибке аутентификации?

    Postfix отправляет и получает одно и то же электронное письмо каждые 5 минут в течение 4 + месяцев

    Что происходит, когда я изменяю запись сервера имен или запись A в файле зоны или настройках DNS?

    Общий calendar Exchange Server 2003

    Amazon EC2 Производительность Opteron Vs Xeon

    Как заставить PHP работать с UserDir

    iptables допускает только безопасное connection

    При перезагрузке serverа Mysql server (ubuntu) работает высоко. После замены после перезагрузки через 2 дня

    P2000 G3 для VMware – один vDisk, несколько уровней RAID?

    Получение SVN на Snow Leopard (не serverе)