Autor | Zpráva | ||
---|---|---|---|
sifik Profil |
#1 · Zasláno: 4. 5. 2012, 23:30:04
Dobrý den, mám následující .htaccess soubor
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.cz [nc] RewriteRule (.*) http://www.example.cz/$1 [R=301,L] RewriteBase / RewriteRule ^images/(.*)$ application/public/images/$1 RewriteRule ^css/(.*)$ application/public/css/$1 RewriteRule ^js/(.*)$ application/public/js/$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?p=$1 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$1/(.*)$2 index.php?p=$1&v=$2 [QSA] RewriteRule /([0-9]+)$ &id=$1 [L] </IfModule> který bez problému funguje na hostingu, ale u sebe na localhostu, jako když modul REWRITE vůbec neexsituje. Php info ale ukazuje, že je modul načtený. Nevíte někdo v čem by mohl být problém? Předem děkuji. Používám AMPPS na platformě OSX Lion. |
||
Davex Profil |
#2 · Zasláno: 5. 5. 2012, 00:29:15
V konfiguraci Apache by teoreticky nemuselo být povoleno načítání souboru .htaccess nebo zapnutá jedna nezbytná volba.
<Directory /var/www/> ... # povolit .htaccess AllowOverride All # nezbytné pro mod_rewrite Options FollowSymLinks ... </Directory> |
||
karel_ Profil * |
#3 · Zasláno: 5. 5. 2012, 09:43:36
sifik: u sebe, například, musím ještě na localhostu přepsat v .htaccess RewriteBase (jednotlivé weby na localhostu nejsou přímo v rootu, ale v samostatných složkách)
|
||
sifik Profil |
#4 · Zasláno: 5. 5. 2012, 12:24:27
karel:
„přepsat v .htaccess RewriteBase (jednotlivé weby na localhostu nejsou přímo v rootu, ale v samostatných složkách)“ To bylo ono, díky moc. |
||
Časová prodleva: 12 let
|
0