Autor | Zpráva | ||
---|---|---|---|
XYZ Profil * |
#1 · Zasláno: 19. 9. 2013, 23:26:08
Dobrý den, potřebuji aby se všechny odkazy přesměrovávali na index.php. mám následující htaccess a když zadám cestu například k obrázku v galerii nebo k nějaké php třídě, tak mě je to zobrazí, místo aby přesměrovalo na index. složky otvírat nejdou, to zakazuje hosting
ErrorDocument 404 /404.html RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(css|js|icon|zip|rar|png|jpg|gif|pdf|php)$ index.php [L] AddType application/x-httpd-php .php .phtml Děkuji za pomoc |
||
Michel Profil |
XYZ:
Zobrazí se, protože se pravidlo neprovede. Obrázky existují a ty kontroluješ, zda neexistují, viz 5. a 6. řádek. Edit: proč máš za RewriteRule ten "!"? Edit: Podívej se na Interval.cz, kde je přesně co potřebuješ. |
||
XYZ Profil * |
#3 · Zasláno: 20. 9. 2013, 16:11:51
No tak jsem odstranil vykřičníky a mám tohle:
ErrorDocument 404 /404.html RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} -d RewriteRule \.(css|js|icon|zip|rar|png|jpg|gif|pdf|php)$ index.php [L] AddType application/x-httpd-php .php .phtml |
||
Časová prodleva: 11 let
|
0