Meniu

Cum sa redirectionezi un domeniu

Va vom arata cum sa redirectionati un domeniu. Redirectionare URL-ului,  numit URL-ul de redirectionare, este o tehnica Web ce face o pagina web disponibila sub mai multe adrese URL. Atunci cand un browser web incearca sa deschida o adresa URL care a fost redirectionata, se deschide o pagina cu o alta adresa URL. Exista cateva modalitati de a-si redirectiona un domeniu si depinde de serverul de web folosit. In acest tutorial o sa-ti arat, cum sa redirectionezi un domeniu cu serverul web Apache si serverul de web Nginx.

Cum sa redirectioneze un domeniu cu serverul web Apache Apache HTTP Server, este gratuit, open-source, cross-platform. 92% din Serverele  Apache ruleaza pe distributii Linux.

Instalare Apache pe serverul dvs. daca nu este instalat inca. Pe distributii Linux bazate pe RPM, cum ar fi CentOS si Fedora, utilizati urmatoarea comanda pentru a instala Apache:

yum install httpd
Verificati daca modulul mod_rewrite este activat:
httpd -M | grep rewrite
 rewrite_module (shared)
La Ubuntu si Debian, rulati:
sudo apt-get update
sudo apt-get install apache2
Activeaza modulul apache mod_rewrite:
sudo a2enmod rewrite
Reporniti serviciul Apache:
sudo service apache2 restart
Creati o gazda virtuala simpla in Apache pentru domeniul vechi , in care il redirectionati spre noul domeniu: Utilizati directiva RedirectPermanent pentru a redirectiona clientul web catre noua adresa URL:

ServerName old-domain.com ServerAlias www.old-domain.com

RedirectPermanent / http://www.new-domain.com/

# optionally add an AccessLog directive here for logging the requests e.g. :

CustomLog ${APACHE_LOG_DIR}/access.log combined

Reporniti serviciul Apache pentru a aplica modificarile.

Puteti redirectiona, de asemenea, un nume de domeniu la altul folosind regulile de rescriere plasate in fisierul .htaccess localizat in directorul radacina al numelui de domeniu vechi. Creati un nou fisier .htaccess si adaugati urmatoarele reguli:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old-domain.com [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [L,R=301,NC]
Cum sa redirectioneze un domeniu cu serverul de web Nginx Nginx este un server gratuit si open source, care poate fi, de asemenea, utilizat ca un proxy invers, sarcina si cache balance HTTP. O mare parte din serverele web folosesc Nginx, de foarte multe ori ca sarcina balansata..

Oprire httpd

service httpd stop
Dezactivati serviciul Apache pentru a porni automat(CentOS 7):
systemctl disable httpd
Instalati serverul web Nginx. Pe distributii Linux bazate pe RPM, cum ar fi CentOS si Fedora, utilizati urmatoarele comenzi:
yum install epel-release
yum install nginx
systemctl enable nginx
service nginx start
Pe Ubuntu (si alte distributii Linux bazate pe Debian), rulati:
sudo service apache2 stop
sudo apt-get remove --purge apache2 apache2-utils
sudo rm -rf /etc/apache2
sudo apt-get update
sudo apt-get install nginx
Daca primiti un mesaj care nu exista nici un pachet de nginx disponibil sau cam asa ceva, instalati Nginx folosind magazia Nginx:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
Porniti serviciul Nginx start cu urmatoarea comanda:
sudo service nginx start
Editati blocul curent serverul Nginx despre domeniu vechi sau a crea un nou bloc de server in cazul in care nu este creat inca. Adaugati urmatoarele linii:
server {
  listen 80;
  server_name old-domain.com www.old-domain.com;
  return 301 http://www.new-domain.com$request_uri;
}
Va rugam sa retineti ca $ REQUEST_URI va asculta si redirectiona noul domeniu.

Daca aveti o versiune mai veche a Nginx (versiunea 0.9.1 sau mai mica), se adauga urmatoarele linii:

server {
  listen 80;
  server_name old-domain.com www.old-domain.com;
  rewrite ^ http://www.new-domain.com$request_uri? permanent;
}
Nu uitati sa reporniti serviciul Nginx pentru ca modificarile sa aiba efect:
service nginx restart
Bafta!

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign