Pomoc s nastavením .htaccess
- ufňa
- Člen | 19
Ahoj,
mám Nette projekt na serveru s adresou: \\10.0.0.10\pavel.
Web je dostupný na: http://10.0.0.10/~pavel/.
Projekt má adresu: http://10.0.0.10/…cument_root/.
.htaccess vydadá takto:
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Pujcky/document_root/
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
Funkuje to jen pro index.php, ale pro jiné presentery 404 Not Found (přímo od Apache).
Můžete mi někdo poradit prosím.
Děkuji
- bojovyletoun
- Člen | 667
- nejdřív zkontroluj, zda mod_rewrite opravdu funguje (třeba jednoduchý přepis url obrázku
- zrušil bych RewriteBase
- Etch
- Člen | 403
Vyki napsal(a):
Jakým způsobem jsi ověřil, že mod_rewrite funguje? Skutečnost, že na serveru je neznamená, že ho máš povolen pro svůj webhosting. Například u Onebit.cz hostingu se to musí provést ručně po přihlášení v konfiguraci.
Pokud by nebyl mod_rewrite povolen tak by apache měl už u
RewriteEngine On
vyhazovat pětistovku, pokud se nepletu.
Ono vůbec ten .htaccess je krapet divný. Například tyto dvě řádky jsou minimálně podezřelé (myslím to </IfModule>).
# mod_rewrite <IfModule mod_rewrite.c>
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L] </IfModule>