1. Home
  2. Hosting
  3. HTTP
  4. Preusmeravanje sajta putem .htaccess fajla

Preusmeravanje sajta putem .htaccess fajla

Ovde možete pronaći nekoliko pravila za preusmeravanje koja je moguće izvršiti putem .htaccess fajla:

 

Preusmeravanje sa jedne veb adrese na drugu:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.staraadresa\.com$
RewriteRule ^/?$ "https\:\/\/www\.novaadresa\.com\/" [R=302,L]

staraadresa – Ovo je veb adresa kojoj će se pristupiti i na kojoj će se aktivirati preusmeravanje.

novaadresa – Adresa na koju će se preusmeravanje izvršiti.

Možete upisati folder ili određeni fajl za preusmeravanje, na primer:

RewriteCond %{REQUEST_URI} ^(/directory) [NC]

ili

RewriteCond %{REQUEST_URI} ^(/file.php) [NC]

 

Preusmeravanje posetioca sa različitom IP adresom od navedene na posebnu stranicu:

RewriteEngine On
# ako nije IP adresa 1
RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xxx\.xxx$
# ako nije IP adresa 2
RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xxx\.xxx$
# preusmeravanje zahteva ka folderu subdir
# osim zahteva ka specifičnom folderu
RewriteRule !^subdir http://mysite.com/subdir/ [R=301,L]

Ako Vam ova pravila nisu potrebna, možete ukloniti oba reda sa IP adresama.

 

Preusmeravanje fajla na određeni folder:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/file\.php$ [NC]
RewriteRule .* http://www.mysite.com/directory/ [R,L]

Istim pravilima, putem .htaccess fajla možete kreirati preusmeravanje folder na određeni fajl, fajl na fajl ili folder na folder, na primer:

RewriteCond %{REQUEST_URI} ^/directory$ [NC]
RewriteRule .* http://www.mysite.com/file.php [R,L]

Nakon unetih izmena u .htaccess fajlu, možda će biti potrebno očistiti keširane podatke u pregledaču da biste videli promene.

Updated on 10. August 2022.

Was this article helpful?

Related Articles