NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: itnetwork htaccess a výjimky

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
dejma
Člen
Avatar
dejma:14.2.2018 15:42

Ahoj,
prosím o radu, lze udělat to aby .htaccess s obsahem

# .htaccess soubor nastavení Apache pro

Options -Indexes

RewriteEngine On
# RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# front controller
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(htm|html|csv|pdf|doc|docx|xls|xlsx|js|ico|gif|GIF|json|jpg|JPG|png|PNG|css|rar|zip|woff|woff2|svg|ttf|map|eot|txt|ttf|wsdl|yml|tar\.gz)$ index.php [L]

ignoroval RewriteRule,když zavolám třeba www.foo.bar/neco/neco.php
tzn aby dělal vždy přesmerování na index.php v rootu
až na výjimku req http://www.foo.bar/admin/admin.php ?

lze to a jak na to?
upřímě, hlava mi to nebere, před, za a co...
děkuji za případný kopanec

 
Odpovědět
14.2.2018 15:42
Avatar
Vít Kološ
Člen
Avatar
Vít Kološ:19.2.2018 14:52
RewriteCond %{REQUEST_URI}  ^/admin/admin.php$

Mělo by to fungovat.

Nejlepším řešením je ale použití toho !-f a !-d, jako to tam máš (zakomentované). – Pokud soubor/složka existuje, použije se, jinak se to přesměruje.


Proč tam máš tolik přípon? Chceš přesměrování omezit na php soubory? :D To se dělá jinak.

Nahoru Odpovědět
19.2.2018 14:52
Neopravuj, co není rozbité.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.