Rövid webcím probléma - htaccess beállítás HTTPS átirányítással
Sziasztok!
Bármennyire is nézegettem a forumot és levlistát, nem leltem gyógyírt a problémámra, ezért szeretném a segítségeteket kérni a megoldásában.
Adott egy oldal, amit HTTPS alatt szeretnék elérni, ha esetleg a látogató a http://www.énoldalam.hu címről érkezne, akkor őt egyDE...
ahogy a kódban is látszik, szeretnék emellett rövid webcímeket is használni, azonban hiába állítom be a
Próbáltam megkeresni a hiba okát - de nem jutottam semmire, mert külön-külön a két átírás hibátlanul működik - úgy tűnik ehhez kevés vagyok, kérlek segítsetek!
a.d.a.m
■ Bármennyire is nézegettem a forumot és levlistát, nem leltem gyógyírt a problémámra, ezért szeretném a segítségeteket kérni a megoldásában.
Adott egy oldal, amit HTTPS alatt szeretnék elérni, ha esetleg a látogató a http://www.énoldalam.hu címről érkezne, akkor őt egy
.htaccess
állománnyal átirányítom. Nos idáig sikerült is megvalósítanom a dolgot, a következő kóddal:<IfModule mod_rewrite.c>
RewriteEngine on
RewriteOptions MaxRedirects=2
RewriteBase /
RewriteCond %{HTTP_REFERER} !^https://www\.énoldalam\.hu(/)?.*$ [NC]
RewriteRule ^(.*)$ https://www.énoldalam.hu%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
</IfModule>
ahogy a kódban is látszik, szeretnék emellett rövid webcímeket is használni, azonban hiába állítom be a
.htaccess
ben a (Weblabor cikkből ellesett) kódot, nem működik a dolog, a rövid webcímekkel, pl.: https://www.énoldalam.hu/cikkek/11 helyett csak ilyen formában: https://www.énoldalam.hu/?q=cikkek/11 hajlandó megjeleníteni a kérdéses cikket.Próbáltam megkeresni a hiba okát - de nem jutottam semmire, mert külön-külön a két átírás hibátlanul működik - úgy tűnik ehhez kevés vagyok, kérlek segítsetek!
a.d.a.m
referer?
ha nincs ló :(
%{HTTPS}
nem a HTTPS a gond
RewriteEngine on
RewriteOptions MaxRedirects=2
RewriteBase /
RewriteCond ^(.*)$ !^https://www\.énoldalam\.hu(/)?.*$ [NC]
RewriteRule ^(.*)$ https://www.énoldalam.hu%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} ^on$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
Sajnos a rövid webcímekre még mindig 404-es hiba jön vissza.
rewritelog
ez nem fog menni .htaccess fájlból, szóval ha nincs jogosultságod, kérd meg a rendszergazdát, hogy állítsa be neked.
szerver konfig
más úton...
Lehet hogy férreértettem valamit a rövidwebcímes cikkben és ez a megoldás nem működik HTTPS kapcsolatnál, csak ha ténylegesen GET-tel adom át az adatokat?