htaccess a webalizer/awstats
- MW
- Člen | 626
Zdravím,
Prosím vas o radu.
Jak ideálně nastavit bud routu nebo htaccess, aby byl požadavek
domena.cz/stats smerovan do adresare /stats a nebylo to odchyceno jako
error 404?
Nahral jsem jeden projekt na hosting a klient pozaduje webalizer pro statistiky pristupu, které tam bezi a Nette me to porad odchytava..
Diky
Editoval MW (6. 1. 2014 22:06)
- romiix.org
- Člen | 343
Ako máš nastavený .htaccess
? Štandardne sa na Nette
(index.php) smerujú adresy, ktoré na filesystéme neexistujú. Tzn. ak
adresár stats
existuje, k Nette by sa dotaz ani nemal
dostať.
- Jiří Nápravník
- Člen | 710
Měl jsem jednou taky něco takového podobného a stačilo mi dát do
adresáře s těmi stats .htaccess, který měl v sobě jen:
RewriteEngine Off
- Myiyk
- Člen | 321
Jestli máš originální .htaccess, máš tam také tyhle dva řádky.
RewriteCond %{REQUEST_FILENAME} !-f #ověření souboru
RewriteCond %{REQUEST_FILENAME} !-d #ověření složky
Pokud existuje soubor, nebo složka, která odpovídá url adrese, tak to nespustí nette.
Celý .htaccess: https://github.com/…ww/.htaccess
- MW
- Člen | 626
Myiyk napsal(a):
Jestli máš originální .htaccess, máš tam také tyhle dva řádky.
RewriteCond %{REQUEST_FILENAME} !-f #ověření souboru RewriteCond %{REQUEST_FILENAME} !-d #ověření složky
Pokud existuje soubor, nebo složka, která odpovídá url adrese, tak to nespustí nette.
Celý .htaccess: https://github.com/…ww/.htaccess
Presne toto tam mam..
Takze to zkusim upravit v tom htaccess ve /stats
- MW
- Člen | 626
Tak tam, kde je wordpress, tam funguje pridat na začátek htaccess v rootu toto:
ErrorDocument 401 "Error"
ErrorDocument 403 "Error"
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(stats|failed_auth\.html).*$ [NC]
RewriteRule . - [L]
</IfModule>
ale u Nette tohle nezabira. V adresari stats, je htaccess a auth přes htpassw, pokud dam z tohoto adresare pryc .htaccess, tak se do do stats dostane… jinak ne…
Mate někdo nejaky napad?
Diky!