• 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

0 głosów
24 wizyt
pytanie zadane 2 maja w Systemy CMS przez Riddick Bywalec (2,460 p.)
zamknięte 10 maja przez Riddick

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 przez Riddick Bywalec (2,460 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 485 wizyt
0 głosów
2 odpowiedzi 190 wizyt
pytanie zadane 25 grudnia 2017 w Hostingi, domeny przez Bartosz Krupa Nowicjusz (210 p.)
0 głosów
1 odpowiedź 240 wizyt
pytanie zadane 3 października 2017 w Hostingi, domeny przez Adrian27th Nowicjusz (120 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

66,984 zapytań

113,890 odpowiedzi

241,331 komentarzy

46,940 pasjonatów

Przeglądających: 235
Pasjonatów: 10 Gości: 225

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...