{"id":833,"date":"2018-11-26T11:40:22","date_gmt":"2018-11-26T10:40:22","guid":{"rendered":"https:\/\/www.webonic.hu\/support\/?post_type=ht_kb&p=833"},"modified":"2021-09-07T09:48:10","modified_gmt":"2021-09-07T07:48:10","slug":"a-htaccess-hasznalata","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.hu\/tamogatas\/kb\/a-htaccess-hasznalata\/","title":{"rendered":"A .htaccess haszn\u00e1lata"},"content":{"rendered":"\n
A .htaccess haszn\u00e1lata minden t\u00e1rhelyen enged\u00e9lyezett.<\/p>\n\n\n\n
A .htaccess f\u00e1jl lehet\u0151v\u00e9 teszi, hogy minden egyes t\u00e1rhely szolg\u00e1ltat\u00e1sn\u00e1l k\u00fcl\u00f6n m\u00f3dos\u00edthasd a szerver be\u00e1ll\u00edt\u00e1sait. A k\u00f6vetkez\u0151 be\u00e1ll\u00edt\u00e1sok elv\u00e9gz\u00e9se lehets\u00e9ges:<\/p>\n\n\n\n
Ha a .htaccess f\u00e1jlt a t\u00e1rhely gy\u00f6k\u00e9rk\u00f6nyvt\u00e1r\u00e1ban helyezed el, akkor a be\u00e1ll\u00edt\u00e1sok az eg\u00e9sz t\u00e1rhelyet \u00e9rintik. Ha egy alk\u00f6nyvt\u00e1rban helyezed el, csak az adott k\u00f6nyvt\u00e1rra \u00e9s annak tov\u00e1bbi alk\u00f6nyvt\u00e1raira lesz hat\u00e1ssal.<\/p>\n\n\n\n
RewriteEngine on\nRewriteCond %{HTTP_HOST} ^(www.)?a-te-domain-neved\\.hu\nRewriteRule (.*) http:\/\/a-kivant-cel-cim.hu\/$1 [R=301,L]<\/pre>\n\n\n\n
RewriteEngine on\nRewriteCond %{HTTP_HOST} ^teszt\\.hu\nRewriteRule (.*) http:\/\/www.teszt.hu\/$1 [R=301,L]<\/pre>\n\n\n\nSzeretn\u00e9m az oldal el\u00e9r\u00e9s\u00e9t korl\u00e1tozni bizonyos IP c\u00edmekre vonatkoz\u00f3an<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell bele\u00edrni:<\/li><\/ul>\n\n\n\n
Order Allow,Deny\nDeny from 1.2.3.4<\/pre>\n\n\n\n
- Az 1.2.3.4 hely\u00e9re kell beillesztened a tiltani k\u00edv\u00e1nt IP c\u00edmet (konkr\u00e9t IP tilt\u00e1sa)<\/li>
- vagy az IP c\u00edm hely\u00e9re all kapcsol\u00f3val minden IP tilt\u00e1sa (Deny from all)<\/li><\/ul>\n\n\n\n
Szeretn\u00e9m az oldalamat csak bizonyos IP c\u00edmekre vonatkoz\u00f3an el\u00e9rhet\u0151v\u00e9 tenni<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell be\u00edrni:<\/li><\/ul>\n\n\n\n
Order Deny,Allow\nDeny from all\nAllow from 1.2.3.4<\/pre>\n\n\n\n
- Az 1.2.3.4 hely\u00e9re kell beillesztened a megengedett IP c\u00edmet<\/li><\/ul>\n\n\n\n
Szeretn\u00e9m, hogy ha egy mapp\u00e1ban nincs index f\u00e1jl, akkor ne jelenjen meg a tartalom list\u00e1z\u00e1s, amikor be\u00edrja valaki a b\u00f6ng\u00e9sz\u0151be az adott mappa c\u00edm\u00e9t<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell be\u00edrni:<\/li><\/ul>\n\n\n\n
Options -Indexes<\/pre>\n\n\n\nSzeretn\u00e9k bizonyos HTTP referrer-eket letiltani (bizonyos oldalakon l\u00e9v\u0151 linkekr\u0151l l\u00e1togat\u00f3kat kiz\u00e1rni)<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell be\u00edrni, a megfelel\u0151 c\u00edmeket behelyettes\u00edtve (otherdomain.com-n vagy otherdomain.com-n kereszt\u00fcl j\u00f6v\u0151 l\u00e1togat\u00f3kat szeretn\u00e9m letiltani):<\/li><\/ul>\n\n\n\n
RewriteEngine on\nRewriteCond %{HTTP_REFERER} otherdomain\\.com [NC,OR]\nRewriteCond %{HTTP_REFERER} otherdomain\\.com\nRewriteRule .* - [F]<\/pre>\n\n\n\nSzeretn\u00e9m a t\u00e1rhelyre j\u00f6v\u0151 k\u00e9r\u00e9seket az egyik almapp\u00e1ba ir\u00e1ny\u00edtani<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell be\u00edrni, a megfelel\u0151 c\u00edmeket behelyettes\u00edtve (a domain.hu-ra vagy a\u00a0www.domain.hu-ra\u00a0j\u00f6v\u0151 k\u00e9r\u00e9seket a t\u00e1rhelyen a public_html-en bel\u00fcl l\u00e9v\u0151 \u201ekonyvtar\u201d nev\u0171 mapp\u00e1ban l\u00e9v\u0151 index f\u00e1jl fogja kiszolg\u00e1lni):<\/li><\/ul>\n\n\n\n
Options +FollowSymlinks\nRewriteEngine on\nRewriteCond %{HTTP_HOST} ^domain\\.hu [OR] \nRewriteCond %{HTTP_HOST} ^www\\.domain\\.hu \nRewriteCond %{REQUEST_URI} !^\/konyvtar\/\nRewriteRule ^(.*)$ \/konyvtar\/$1 [L]<\/pre>\n\n\n\nJoomla tartalomkezel\u0151 rendszer haszn\u00e1lata eset\u00e9n a configuration.php f\u00e1jlban az al\u00e1bbi sor m\u00e9g m\u00f3dos\u00edtand\u00f3. Ha nincs ilyen sor, akkor egyszer\u0171en adjuk hozz\u00e1 a f\u00e1jlhoz.<\/p>\n\n\n\n
Err\u0151l:\nvar $live_site = '';\n\nErre:\nvar $live_site = 'http:\/\/www.domain.hu';<\/pre>\n\n\n\nSzeretn\u00e9m a HTTP-s k\u00e9r\u00e9seket HTTPS-re ir\u00e1ny\u00edtani<\/h2>\n\n\n\n
- A t\u00e1rhelyre\u00a0FTP\u00a0kapcsolattal\u00a0bejelentkezve l\u00e9tre kell hoznod (ha m\u00e9g nem l\u00e9tezik) egy\u00a0.htaccess<\/strong>\u00a0nev\u0171 f\u00e1jlt a public_html mapp\u00e1ban<\/li>
- Majd a k\u00f6vetkez\u0151ket kell be\u00edrni, a megfelel\u0151 c\u00edmeket behelyettes\u00edtve (a ${szerver} r\u00e9szre a megfelel\u0151 hostn\u00e9v helyettes\u00edtend\u0151, ha ezzel gondod lenne, akkor nyugodtan keresd meg \u00fcgyf\u00e9lszolg\u00e1latunkat).<\/li><\/ul>\n\n\n\n
RewriteEngine On\n\n# letrehozok egy HTTP_SEC valtozot off ertekkel barmely X-Forwarded-Server eseten\nSetEnvIfNoCase X-Forwarded-Server \"(.*)\" HTTP_SEC=off\n\n# ha az X-Forwarded-Server az adott szerver hostja, akkor HTTP_SEC=on\nSetEnvIfNoCase X-Forwarded-Server \"${szerver}.lanten.hu\" HTTP_SEC=on\n\n# ha a HTTP_SEC erteke off akkor atiranyitom https-re\nRewriteCond %{ENV:HTTP_SEC} off [NC]\nRewriteRule ^(.*)$ https:\/\/domain.hu\/$1 [L,R=301]<\/pre>\n\n\n\nMinden POST t\u00edpus\u00fa k\u00e9r\u00e9s tilt\u00e1sa<\/h2>\n\n\n\n
RewriteCond %{REQUEST_METHOD} POST\nRewriteRule .* - [F,L]\n<\/pre>\n\n\n\nLARAVEL EL\u0150K\u00c9SZ\u00cdT\u00c9S\u00c9HEZ<\/h2>\n\n\n\n
RewriteEngine OnRewriteCond %{THE_REQUEST} \/public\/([^\\s?]*) [NC]\nRewriteRule ^ %1 [L,NE,R=302]RewriteRule ^((?!public\/).*)$ public\/$1 [L,NC]<\/pre>\n\n\n\nHasznos linkek<\/strong><\/p>\n\n\n\n
\n\n\n\nhttp:\/\/www.catswhocode.com\/blog\/10-htaccess-snippets-to-optimize-your-website<\/a><\/p>\n\n\n\n
https:\/\/httpd.apache.org\/docs\/current\/howto\/htaccess.html<\/a><\/p>\n\n\n\n