Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Regulární výraz v .htaccess

Zdravím, potřeboval bych poradit, jak upravit v .htaccessu regulární výraz na admina. Zatím to bere /admin, /admin/cokoliv, ale i /adminilol např, což nesmí! Takže následující kód potřebuji upravit tak, aby mi to např /adminolol nebralo a lítalo to na první app/index.php...

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^.*\.(css|js)$ [NC]
RewriteCond %{REQUEST_URI} !^/admin.*$ [NC]

RewriteRule ^(.*)$ app/index.php [L]
RewriteRule ^admin(.*)$ admin/app/index.php [L]
Předmět Autor Datum
htaccess block directory
IQ37 14.03.2014 13:38
IQ37
Kdepak, nerozumíme si... upřesním: Musí projít: /admin /admin/ /admin/cokoliv /admin/cokoliv/cokoli…
Kash 14.03.2014 17:30
Kash
Jsem regexové jelito, vyšlo mi tohle: ^admin\b.*$ Můžeš šmudlat i sám: regex101.com poslední
IQ37 14.03.2014 20:13
IQ37

Kdepak, nerozumíme si... upřesním:

Musí projít:
/admin
/admin/
/admin/cokoliv
/admin/cokoliv/cokoliv

Nesmí projít:
/adminlol
/adm
/admi/hd

Nežádám návod, ale regulární výraz na to. Aktuálně mám:

^/admin?[/.*]{0,1}$

Jak ho upravit tak, aby bral to co požaduji???

Zpět do poradny Odpovědět na původní otázku Nahoru