View Full Version : Redirect 301
Stripper
05-23-2008, 01:40 AM
Deci ceva nu am inteles in privinta redirect 301!
Am inteles ca adresele pot fi de 3 feluri:
1. www. mysite. com
2. mysite.com
3. www. mysite. com/ index. html
Eu la site-uri-le mele am codul asta in .htaccess:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^manstrip.at [nc]
rewriterule ^(.*)$ http://www.manstrip.at/$1 [r=301,nc]
este de ajuns? sau mai trebuie ceva si pentru nr. 3?
bloggero
05-28-2008, 01:30 PM
Da trebuie si ppentru index.html. Cel mai simplu sa verifici: acceseaza siteul cu www. mysite. com/ index. html si daca merge si nu te redirecteaza pe www. mysite. com inseamna ca trebuie
Stripper
05-29-2008, 10:31 PM
Pai site-ul meu www. mysite. com/ index. html are raspuns 200! Deci nu e bine! Ce trebuie sa mai adaug la formula de mai sus ca sa le impac pe toate 3? Adica sa aiba si www. mysite. com/ index. html raspuns 301?
Necropsique
05-30-2008, 01:58 AM
Incearca asa:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.manstrip.at/ [R=301,L]
Stripper
06-03-2008, 11:44 PM
Pai da si acum imi arata asa:
www. pagina. at This website returned a 200
pagina. at This website returned a 200
www. pagina. at/ index.html This website returned a 301
eu le vreau pe ultimile doua cu 301
alecs
06-08-2008, 03:00 AM
Incearca ambele combinate:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^manstrip.at [nc]
RewriteRule ^(.*)$ http://www.manstrip.at/$1 [r=301,nc]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.manstrip.at/ [R=301,L]
Ideea cu redirecturile este sa nu ai aceeasi pagina (acelasi continut) accesibila prin mai multe URL-uri. Deci redirect din index.html il faci daca ai un fisier numit asa (poti avea si index.php). Depinde ce tehnologie server-side folosesti, ce framework etc. (s-ar putea sa nu ai un index.*** in folderul radacina).
2sharp
09-18-2008, 10:33 AM
Buna dimineata,
Am si eu o problema cu redirectionarea. Am subdomeniu.domeniu.ro si problema e ca host-ul actual e configurat in asa fel incat directorul "subdomeniu" este accesibil direct. Vreau sa redirectionez tot ce tine de www.domeniu.ro/subdomeniu/ spre subdomeniu.domeniu.ro si n-am reusit inca.
Prima intrebare ar fi in care htaccess trebuie sa lucrez? In cel din root sau in cel din folderul "subdomeniu"?
Am incercat:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteRule ^folder/(.*) http://folder.domain.com/$1 [R=301,L]
si nu merge, nici in root, nici in folder. :(
alecs
09-18-2008, 09:21 PM
2sharp,
RewriteCond %{HTTP_HOST} ^www\.domeniu\.ro$ [NC]
RewriteCond %{REQUEST_URI} ^/folder(.*)$ [NC]
RewriteRule ^folder/(.*)$ http://folder.domeniu.ro/$1 [R=301]
Codul de mai sus considera ca deja ai redirectarea de la domeniu.ro la www.domeniu.ro. Trebuie pus in htaccess-ul din root (public_html/.htaccess).
2sharp
09-18-2008, 09:54 PM
OK, acum am asa:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domeniu.ro [NC]
RewriteRule ^(.*)$ http://www.domeniu.ro/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.domeniu\.ro$ [NC]
RewriteCond %{REQUEST_URI} ^/folder(.*)$ [NC]
RewriteRule ^folder/(.*)$ http://folder.domeniu.ro/$1 [R=301]
Redirectarea la WWW merge bine, dar folderul la subdomeniu, deloc. :(
aligaby
11-07-2008, 09:50 AM
Inverseaza cele 2 redirectari, scrie mai intii pe cea spre subdomeniu si apoi cea spre www
2sharp
11-08-2008, 12:58 AM
Intre timp am schimbat hosting-ul, am scapat de problema. :)
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.