PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Ahoj kluci,
trošku se trápím s rewritem.
Mám aplikaci v ZF – frontend a backend
frontend je klasicky v rootu domény (tam mi všechny rewrity fungujou, to
je v pohodě)
backend mám v /host/_admin
A tam mi nejde rozběhat odstranění posledního lomítka.
Pokud URI končí na lomítko (např. host/_admin/index/login/) tak se mi to redirektne na: /host/_admin/index.php/login
.htaccess vypadá takhle
RewriteEngine on
RewriteBase /_admin/
RewriteCond %{REQUEST_URI} ^/_admin/(css|icons|img|js)/
RewriteRule .* - [L]
RewriteRule ^(.+)/$ $1 [R=301,QSA,NE,L]
RewriteRule .* index.php
ErrorDocument 403 /error/error403
ErrorDocument 404 /error/error404
.htaccess v rootu vypadá takto:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} !^/(_admin/)?index.php$
RewriteCond %{REQUEST_URI} \.(php|phtml|php3)$
RewriteRule .* - [T=text/plain]
RewriteCond %{REQUEST_URI} ^/(css|download|img|js)/ [OR]
RewriteCond %{REQUEST_URI} \.(ico|txt)$
RewriteRule .* - [L]
RewriteCond %{REQUEST_URI} ^/index/?$ [OR]
RewriteCond %{REQUEST_URI} ^/index/index/?$
RewriteRule .* / [L,R=301,QSA,NE]
RewriteRule ^(.+)/$ /$1 [L,R=301,QSA,NE]
RewriteRule .* index.php
ErrorDocument 403 /error/error403
ErrorDocument 404 /error/error404
PHX: upravil jsem zapis kodu .htaccess viz ZDE