Apache mod_rewrite

Fórumok

Apache mod_rewrite

Hozzászólások

[code:1:785c800b4b]
# force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} !443$
RewriteRule ^(.*) https://www.domain.tld/full/path [R,L]
[/code:1:785c800b4b]

Ezt toljad be egy .htaccess-be és dobd be a könyvtárba. Nem vagyok egy regexp guru és csak egy helyen használom, úgyhogy a teljes elérési utat adtam meg RewriteRule-nak.

[quote:0d84fbd146="Blint"][code:1:0d84fbd146]
# force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} !443$
RewriteRule ^(.*) https://www.domain.tld/full/path [R,L]
[/code:1:0d84fbd146]

Ezt toljad be egy .htaccess-be és dobd be a könyvtárba. Nem vagyok egy regexp guru és csak egy helyen használom, úgyhogy a teljes elérési utat adtam meg RewriteRule-nak.

Az ötlet bejött, köszönöm a segítséget! :)

Egy olyan megoldásra lenne szükségem egy apache szerveren a mod_rewrite használatával, hogy ha adott a szerveren egy webről látható directory, akkor az csak https-en keresztül legyen elérhető (pl. phpmyadmin és hasonló cuccok). Tehát ha valaki meghívja a http://1.2.3.4/dir/ címet, akkor az apache ezt küldje tovább a https://1.2.3.4/dir/ címre. Ezt kéne megoldani több directory-ra is a szerveren. Google-n keresgéltem már, probáltam is 1-2 megoldást, de még semmi használható eredmény...

[code:1:e1c3b863cb]NameVirtualHost 192.0.34.166:80
<VirtualHost 192.0.34.166:80>
ServerName www.example.com:80
ServerPath /
Redirect / https://www.example.com/
</VirtualHost>
[/code:1:e1c3b863cb]

Ez müxik.

[quote:eb303c752e="Panther"][code:1:eb303c752e]NameVirtualHost 192.0.34.166:80
<VirtualHost 192.0.34.166:80>
ServerName www.example.com:80
ServerPath /
Redirect / https://www.example.com/
</VirtualHost>
[/code:1:eb303c752e]

Ez müxik.

Igen, ilyet én is csináltam, igaz kicsit bonyolultabban. :) Viszont a problémám ott van, hogy ennek nem virtualhost szinten kellene működnie, hanem directory szinten. Tehát bármilyen ip-vel vagy host-al hívják meg azt a directory-t, annak https-el kellene bejönnie.