Autor Zpráva
skublik
Profil *
Hostinguji na forpsi a takto zapsany .htaccess me hlasi zminenou 500 Internal Server Error

je k tomu na forpsi tento clanek: support.forpsi.com/KB/a2928/zmny-v-nastaven-php-na-clusteru.aspx?trans=1&forcetrans=true

ale moudry z toho nejsem ...


RewriteEngine on
#php_flag allow_url_fopen on 
php_flag display_errors off
 
# Files to ignore.
RewriteRule ^index\.php|backup_sql.php|rss.php|login.php|logout.php|is-print.php|favicon.ico|favicon_tour.ico|ajax.php|test.php|robots.txt|instal_tour.php|is-ajax.php$ - [L] 
 
# Directories to ignore.
RewriteRule ^(images)(/.*)?$ - [L]
RewriteRule ^(upload)/([^/]+)$ - [L]
RewriteRule ^(js)/([^/]+)$ - [L]
RewriteRule ^(css)/([^/]+)$ - [L]
RewriteRule ^(administrace)/([^/]+)?$ administrace/index.php?page=$2 [L,QSA]
 
RewriteCond %{REQUEST_URI} !^.*(login|logout|style).*
RewriteRule  ^/~([^/]+)/?(.*)         index.php?page=$1         [L,QSA]

Moderátor Davex: Odstraněn duplicitní text.
Davex
Profil
V souboru .htaccess je pravděpodobně nějaká konfigurační direktiva, která je zakázaná a nemůže tam být. Předpokládám, že RewriteEngine, RewriteCond a RewriteRule jsou povolené, takže zkus zakomentovat tu zbývající.
skublik
Profil *
Ono jiz pomuze kdyz zakomentuji napr:

RewriteRule ^index\.php|backup_sql.php|rss.php|login.php|logout.php|is-print.php|favicon.ico|favicon_tour.ico|ajax.php|test.php|robots.txt|instal_tour.php|is-ajax.php$ - [L]

nicmene neco takoveho tam potrebuji, je tam asi jen nejaka chybka a nevim jaka. Drive napr na Active24 ci na mem lokale (tam sam i ted) to normalne jelo. Ale u forpsi maji asi prisnejsi syntaxi ..

nenapada nekoho co s tim ?

Diky
Davex
Profil
Přepisuje se pouze administrace a pravidlo na 16. řádku se nikdy neuplatní, takže jsou ostatní pravidla zbytečná a jde to celé zjednodušit do jednoho.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(administrace)/([^/]+)?$ /administrace/index.php?page=$2 [L,QSA]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: