ugrás a tartalomhoz

301 redirect csak firefoxban működik

_lacus_ · 2011. Szep. 28. (Sze), 08.35
Sziasztok,

Van egy oldalam, ahol a következő .htaccess-t használom:

<IfModule mod_rewrite.c>  

  RewriteEngine on  

  RewriteBase /

  RewriteCond %{HTTP_HOST} ^szaniteraruhaz.hu [NC]
  RewriteRule ^(.*)$ http://www.szaniteraruhaz.hu/$1 [L,R=301]

  RewriteCond %{REQUEST_FILENAME} !-f  
  RewriteCond %{REQUEST_FILENAME} !-d  
  RewriteRule ^(.*)$ index.php?q=$1 [QSA]  

</IfModule>


A www - non www átirányításokkal van gond.
Firefoxban működik a http://szaniteraruhaz.hu -> http://www.szaniteraruhaz.hu

Az összes többi böngészőben (IE, Chrome, Opera, Safari) pedig lukra fut, ha beírom, hogy http://szaniteraruhaz.hu

Próbáltam utánanézni, de annyit találtam, hogy a böngésző cache-t kell kipucolni. IE-nél próbáltam, de nem segített.

Hol lehet a gond?
 
1

Miért zavar téged, ha nincs

Hidvégi Gábor · 2011. Szep. 28. (Sze), 09.57
Miért zavar téged, ha nincs ott a www?
2

Valószínűleg a kanonikus alak

bb0072 · 2011. Szep. 28. (Sze), 10.25
Valószínűleg a kanonikus alak miatt, jobban szereti a googlebot is, ha nem talál duplikált tartalmat. Ezen felül a session is elveszhet a két domain között, ha nincs beállítva jól a sessioncookie domain. Meglehetősen gyakori felhasználói kérés az ilyesmi, komolyabb weboldalaknál szinte mindenhol csak a kanonikus alak van használatban.
6

Akkor a google-nál kell

Hidvégi Gábor · 2011. Szep. 28. (Sze), 10.39
Akkor a google-nál kell lobbizni, hogy kicsit fektessenek több munkát a botjukba.
9

A www-s és a www nélküli

bb0072 · 2011. Szep. 28. (Sze), 10.53
A www-s és a www nélküli domain akár két külön szervezeté is lehet. A google nem tudhatja, hogy mi a helyzet ezzel. Ezért neki kutya kötelessége indexelni mindkét tartalmat, ami az esetek többségében csak dupla munkát jelent a botnak. A google ezt megoldja persze, készül erre az esetre, de ettől függetlenül nem szereti, ha fölöslegesen dolgoztatják. Ezért díjazza azt, aki nem teszi.
4

Engem speciel nem zavar,

_lacus_ · 2011. Szep. 28. (Sze), 10.28
de a keresők (vagy a Kereső) rossz néven veszik ha több url mutat ugyanazon tartalomra.
Ez esetben, a www.szaniteraruhaz.hu és a http://szaniteraruhaz.hu ugyanúgy a főoldalra mutat.

bb0072 megelőzött :)
3

Az átirányításnak semmi köze

bb0072 · 2011. Szep. 28. (Sze), 10.27
Az átirányításnak semmi köze a böngészőhöz, ezt a szerver csinálja. Chrome-ban mondjuk elég jó a developer toolbar ahhoz, hogy lásd, milyen headerekkel tér vissza a szerver, mikor a www nélküli domaint hívod.
5

Tudom,

_lacus_ · 2011. Szep. 28. (Sze), 10.31
hogy az átirányítás szerver oldali dolog, éppen ezért ütköztem meg a jelenségen.
FF-ben működött, természetesnek vettem, hogy ezzel az ügy lezárva, nem is néztem máshol.
Akkor nyomozok a toolbar-okban.
7

Megnéztem a http kéréseket. A

bb0072 · 2011. Szep. 28. (Sze), 10.45
Megnéztem a http kéréseket. A helyzet az, hogy nem történik átirányítás, a szaniteraruhaz.hu meg sem kapja a requestet, tehát a .htaccessig sem jut el a kérés. A válasz típusa Firefoxban NS_ERROR_UNKNOWN_HOST, ahelyett, hogy pl. text/html lenne. A Firefox ilyenkor megkísérli betölteni a domain www-s változatát, és az már stimmel. A többi böngésző ezt nem teszi.
8

Vagyis a szaniteraruhaz.hu

bb0072 · 2011. Szep. 28. (Sze), 10.47
Vagyis a szaniteraruhaz.hu domain egyszerűen nem létezik. Ezt a problémát még vhost szinten sem lehet megoldani. Be kell jegyezni a domain-t.
10

Erre nem gondoltam volna...

_lacus_ · 2011. Szep. 28. (Sze), 11.03
Így már tisztul a kép, nagyon köszönöm a segítséget!

De akkor miért megy www formában?

Hol kell ezt jeleznem (vagyis kinek a "sara" ez)? Tárhely szolgáltatónál, regisztrátornál?

Az oldal egy virtuális szerveren fut, ott kell még valamit beállítani?

Elnézést a gagyi kérdésekért, de ezen dolgokban nem vagyok járatos.
(De úgy látom, jobb ha utánanézek)
12

www formában azért megy, mert

bb0072 · 2011. Szep. 28. (Sze), 11.53
www formában azért megy, mert az a domain regisztrálva van a megrendelőnek. A www nélküli nincs. Szerinetem a regisztrátornál kéne jelezni.
11

Firefox kiegészítő

_lacus_ · 2011. Szep. 28. (Sze), 11.09
A http kérések monitorozásához melyik FF kiegészítőt használod?
13

HttpFox

bb0072 · 2011. Szep. 28. (Sze), 11.55
14

Nagyon köszönöm a segítséget!

_lacus_ · 2011. Szep. 28. (Sze), 13.59
Utánanézünk ennek a domaines dolognak.