Kezdőoldal » Számítástechnika » Weblapkészítés » Milyen értéket érdemes adni a...

Milyen értéket érdemes adni a HTML <base> tag propertyjének, hogy támogassa a HTTP és HTTPS protokollokat?

Figyelt kérdés

A SEO támogatásának érdekében használom a <base> tagot, valahogy így: <base href=" [link] />.

Abban az esetben, ha nem használom a https protokollt az URL-ben, a következő hibaüzenetet kapom: Access to font at ' [link] from origin ' [link] has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Ebben az esetben nem jelenik meg a font stílusom, hiszen nincs hozzáférése a https-hez.

Ha a <base>-ben átírom a https-t http-re, akkor pedig ezt a hibát kapom: Mixed Content: The page at ' [link] was loaded over HTTPS, but requested an insecure stylesheet ' [link] This request has been blocked; the content must be served over HTTPS.


Minden fájl eléréséhez relatív útvonalat adtam meg (minden fájlban). Az volna a kérdésem, hogy mit érdemes írni a <base> href-jébe, hogy működjön mindkét esetben?


2019. jún. 14. 16:03
 1/8 anonim ***** válasza:

Próbáld ki úgy, hogy a .htaccess fájlba beleírod ezt a sort:


Header set Access-Control-Allow-Origin "*"

2019. jún. 14. 16:47
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

Köszi az ötletet!

Ha jól értem, ebben az esetben https-ként adjam meg a <base>-ben? Illetve ezt a sort a .htaccess-ben közvetlenül a <IfModule mod_rewrite.c>-ba, a RewriteEngine elé kellene írnom?

Azért, mert hogyha igen, akkor sajnos még mindig fent áll a hiba.

Lehet, hogy az SSL-nél kellene valamit állítani? Esetleg átirányításokkal lekezelni (pl. [link] a [link] majd ezeket https-el is eljátszani?

2019. jún. 14. 16:56
 3/8 anonim ***** válasza:

Igen, https-el add meg a base-ben.

Ezt a cikket találtam, innen írtam, hátha segít: [link]

2019. jún. 14. 17:02
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
Ha van https-es változat, akkor a http-s változatot át kell irányítani arra (.htaccess-ben).
2019. jún. 14. 19:33
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:

Köszönöm szépen a segítséget. A .htaccess-ben én így próbáltam átirányítani a http kérelmeket.


RewriteCond %{HTTP_HOST} ^www\.(.*)

RewriteRule ^.*$ https://%1/$1 [R=301,L]


Abban az esetben nem működik, ha pl. [link] szeretnénk rámenni.

2019. jún. 16. 20:49
 6/8 2*Sü ***** válasza:

Ha van rá mód, akkor érdemes a http-vel beérkező kérések esetén átirányítást végezni a https-re.


Ha erre nincs mód, akkor én kipróbálnám a protokoll nélküli URL-t. Nem tudom, hogy base tag esetén működik-e, de valahogy így:


<base href="//www.website.com" />

esetleg

<base href="/" />


De én a base taget is kerülném. Helyette inkább ha van rá mód, az oldal gyökeréhez relatív útvonalakat használnék. Pl:


<img src="/img/valami.png" />

vagy CSS esetén:

.valami { background: url('/img/valami.png'); }

2019. jún. 18. 02:35
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
Köszi a választ. Relatív útvonalakat használok, illetve én is kerülném a base-t, viszont a SEO szempontjából azt olvastam, hogy fontos. Elvileg így tudom deklarálni a gyűjtő-URL-t, amit én HTTPS-nek használnék, viszont a Google által választott url, valamiért még mindig a http.
2019. jún. 18. 11:10
 8/8 A kérdező kommentje:

Arra gondoltam, lehetséges, hogy egy másik rule felülírja az általam küldöttet.

Azért, hogy a kapott paramétert "domain/" után jelenítsem meg, ezt használom:

RewriteRule ^/?([\w]+) /index.php?p=$1 [END,QSA]


Az eredeti cél az volna, hogy az ilyen url-eket alakítsam át;

[link]

[link]

[link]

[link]

(az első 3 https változatát is)

erre: [link]


Amennyiben ez a probléma, van valami ötletetek, hogyan alakítsam át a RewriteRule-t?

2019. jún. 20. 11:16

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!