• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Przekierowanie na https w batflat

VPS Starter Arubacloud
0 głosów
263 wizyt
pytanie zadane 2 maja 2019 w Systemy CMS przez Vxid Functixn Bywalec (2,720 p.)
zamknięte 10 maja 2019 przez Vxid Functixn

Witam, mam problem z wymuszonym przekierowaniem na https w cms'ie batflat. Próbowałem coś majstrować w pliku htaccess ale efektem było zepsucie routingu. CMS działa w taki sposób, że jeśli wejdziesz pod adres https to wszystkie przekierowania mają https ale jeśli wejde na http to już zostaje http w przekierowaniach również.

Plik htaccess batflata:

# Prevent directory listings
Options -Indexes

# Prevent visitors from viewing files directly
<Files "\.(sdb|md|html|txt)$">
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
        Satisfy All
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
</Files>

# URL rewrites
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(inc/|themes/|tmp/).*\.(php|html)$ - [F,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [L]
</IfModule>

wydaje mi się, że da się jakoś zmodyfikować linijkę
RewriteRule ^ index.php [L]
Kompletnie nie rozumiem składni htaccess, rozwiązania które znalazłem w internecie zazwyczaj nie działają. Byłbym też wdzięczny jakby ktoś podesłał jakieś kompedium wiedzy na temat htaccess.

komentarz zamknięcia: Znalazłem odpowiedź. Jest w komentarzu
komentarz 10 maja 2019 przez Vxid Functixn Bywalec (2,720 p.)
# Prevent directory listings
Options -Indexes
 
# Prevent visitors from viewing files directly
<Files "\.(sdb|md|html|txt)$">
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
        Satisfy All
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
</Files>
 
# URL rewrites
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteRule ^(inc/|themes/|tmp/).*\.(php|html)$ - [F,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [L]
</IfModule>

Tak wygląda poprawna wersja

Podobne pytania

0 głosów
0 odpowiedzi 836 wizyt
0 głosów
2 odpowiedzi 320 wizyt
0 głosów
1 odpowiedź 357 wizyt
pytanie zadane 3 października 2017 w Hostingi, domeny, usługi przez Adrian27th Nowicjusz (120 p.)

92,832 zapytań

141,776 odpowiedzi

320,822 komentarzy

62,162 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...