preco nefunguje na windowse ?je jedno ci tam dam
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?typ=$1 [L,QSA]
alebo
ErrorDocument 404 /404.php
vzdy mi vyhodi chynu hlasku servera
Ono je to dano tim, ze podpora .htaccess je ve windowskem apachi defeultne vypnuta.
Musis jej proto aktivovat. To provedes upravou souboru httpd.conf a v nem upravit radky:
#LoadModule rewrite_module modules/mod_rewrite.so
na
LoadModule rewrite_module modules/mod_rewrite.so
a ymenit AllowOverride None na All
<Directory />
. .
AllowOverride All
. .
</Directory>
a ked mam hosting windowsacky tak potom ako?
tak se zeptej jestli soubor .htaccess vůbec podporují
dik, tohle mi pomohlo, cele jsem to popsal zde:
apache2.conf (/etc/apache2/)
---
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
---
byva nastaveno OK
httpd.conf (/etc/apache2/ ; /etc/httpd/)
---
# rewrite engine
# win
# LoadModule rewrite_module modules/mod_rewrite.so
# linux kubuntu
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /var/www/ppweb/ip/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
---
nebyva nastaveno ani mod rewrite ani htaccess
pro module - spravny adesar!
pro web - spravny adresar! (/var/www/ pro vsechny www)
./htaccess (AuthUserFile spravnou url, viz phpinfo())
---
# AuthUserFile /3w/wz.cz/p/peter-mlich/x/hta/.htpasswd
AuthUserFile /var/www/ppweb/ip/.htpasswd
AuthGroupFile /dev/null
AuthName "Titulek Zabezpecena stranka CVT"
AuthType Basic
require valid-user
---
./htpasswd (heslo sifrovane, jinak nepojede)
---
cvt:GaCL6VUyUV7lo
---
linux prikaz:
htpasswd -c jmeno_souboru uzivatel_jmeno
htpasswd -bc jmeno_souboru uzivatel_jmeno uzivatel_heslo
htpasswd -c .htpasswd jones
htpasswd -bc .htpasswd jones Pwd4Steve
(jones:SFlrPtpq8yy2Y)
Pozor na to, aby bylo nastavene stejne cryptovani linux prikazem a v (httpd.conf / apache)!
---
Links:
http://httpd.apache.org/docs/2.0/howto/htaccess.html