Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.167 pregleda

Najnovija ↓

.htaccess 301 specificna redirekcija 14.07.2014. u 15:31 · pre 149 meseci
izmenjeno 1 put, poslednji put Aleks5 14.07.2014. u 16:05
  1. Aleks514.07.2014. u 16:05zapis iz teksta poruke
#1
Imam problem sa zahtevom koji sam dobio, a tice se 301 redirekcije.

Treutno stanje je da lik ima 5 domena na jednom serveru i svi prikazuju isti sadrzaj.
Trenutno su 4 redirektovana sa 301 na jedan od njih. Bolje receno, uradjeno je "preusmeri sve zahteve, bilo da imaju ili nemaju www, na domen1.com"

Rewritecond %{HTTP_HOST} !^www\.domanin1\.com
RewriteRule ^(.*)$ http://www.domain1.com/$1 [R=301,L]

Zahtev koji sam dobio je da se jedan od njih vise ne redirektuje.
Npr:
ako se u adresi otkuca (www.)domen1.com ili (www.)domen2.com - prikazi domen koji je trazen
ako se u adresi otkuca (www.)domen3.com ili (www.)domen4. com ili (www.)domen5.com, redirektuj korisnika na domen1.com.

Je li ovo uopste izvodljivo i ako jeste, kako?

Hvala unapred na pomoci
Re: .htaccess 301 specificna redirekcija 14.07.2014. u 20:40 · pre 149 meseci #2
Dodaš uslov koji upoređuje i za domen2, tj.
Code:
Rewritecond %{HTTP_HOST} !^www\.domanin2\.com

ispod prvog uslova, a pre pravila...

Takođe moraš da napraviš konfiguracioni fajl za taj novi domen...
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Sviđa mi se1
Re: .htaccess 301 specificna redirekcija 16.07.2014. u 15:04 · pre 149 meseci #3
Hvala Jbyn4e,

delimicno je pomoglo.
Naime, radi redirekcija za www.domen2.com, ali ne radi za domen2.com. Ukoliko upisem domen2.com, prebaci me na www.domen1.com.

Evo kako sad izgleda kod

Code:

Rewritecond %{HTTP_HOST} !^www\.domanin1\.com
Rewritecond %{HTTP_HOST} !^www\.domanin2\.com
RewriteRule ^(.*)$ http://www.domain1.com/$1 [R=301,L]


Da li znas zasto nece da redirektuje i bez www ispred imena domena?
Re: .htaccess 301 specificna redirekcija 16.07.2014. u 15:58 · pre 149 meseci #4
Citat:
Aleks5: Hvala Jbyn4e,

delimicno je pomoglo.
Naime, radi redirekcija za www.domen2.com, ali ne radi za domen2.com. Ukoliko upisem domen2.com, prebaci me na www.domen1.com.

Evo kako sad izgleda kod

Code:

Rewritecond %{HTTP_HOST} !^www\.domanin1\.com
Rewritecond %{HTTP_HOST} !^www\.domanin2\.com
RewriteRule ^(.*)$ http://www.domain1.com/$1 [R=301,L]


Da li znas zasto nece da redirektuje i bez www ispred imena domena?

Pa kaze ti prvi Cond je NOT www.domain1.com (! je negacija). Dodaj jos jedan red sa NOT domain1.com bez www
Potpis
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
Sviđa mi se1
Re: .htaccess 301 specificna redirekcija 16.07.2014. u 19:37 · pre 149 meseci #5
Pa sam si napisao da ti već imaš:
Citat:
Bolje receno, uradjeno je "preusmeri sve zahteve, bilo da imaju ili nemaju www, na domen1.com"
pa sam pretpostavio da ne treba da te učimo i deo "bilo da imaju ili nemaju www"...

P.S. Sutra odoh na more, ali evo jedan "hint" i za nkrgovic-a (koji doduše nije upratio da je u pitanju domen2 a ne domen1, ali isto mu dođe):
Code:
!^(www\.)?domain2.com


P.P.S. A mogla bi i samo jedna RewriteCond za sve, možda, kad bi bili stvarno nazvani sa brojevima od 1 do 5, ali ovo ne mogu bez praktične probe da tvrdim da će da radi, verovatno bi upao u neki loop oko domain1.com, jer ide bez negacije:
Code:
Rewritecond %{HTTP_HOST} ^(www\.)?domain[13-5]\.com
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: .htaccess 301 specificna redirekcija 16.07.2014. u 19:54 · pre 149 meseci #6
e ljudi, hvala :)
resio sam ovako, na osnovu nkrgovic-evog saveta

Code:

Rewritecond %{HTTP_HOST} !^www\.domain1\.com
Rewritecond %{HTTP_HOST} !^www\.domain2\.com
Rewritecond %{HTTP_HOST} !domain2\.com
RewriteRule ^(.*)$ http://www.domain1.com/$1 [R=301,L]


koliko vidim - radi

@Jbyn4e umem koliko toliko prezicno da opisem sta mi treba, samo sto najcesce ne znam kako to da izvedem :).
Znao sam npr. da je ! negacija, ali recimo ne znam sta je (i cemu sluzi (a uz to i ne radi)) ^. Mozda je "pocinje sa" ?
Za \. pretpostavljam da je isto kao u php-u da "\" znaci "tretiraj sledeci karakter "as is" ".
Re: .htaccess 301 specificna redirekcija 16.07.2014. u 22:57 · pre 149 meseci #7
Sve si shvatio kako treba :)
Samo si zaboravio ^ na tom mestu...
Code:
Rewritecond %{HTTP_HOST} !domain2\.com
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme