Autor | Zpráva | ||
---|---|---|---|
chrupavka Profil * |
Mam server s Fedorou 12, na nem apache. Mod_rewrite pravdepodobne jede, protoze jsem do httpd.conf dopsal radek (ale ted zaboha nemuzu najit, co to bylo) a pri restartu apache mi napsal, ze mod_rewrite uz je spusteny. Takze mam pocit, ze mod_rewrite je aktivni. Svuj .htaccess jsem doplnil o:
Options +FollowSymlinks php_flag register_globals off RewriteBase / Do httpd.conf jsem jeste doplnil AllowOverride ALL. Snazim s enainstalovat Oxid eshop a ten prave vyjazuje, ze mod_rewrite je neaktivni...:( Co delam spatne? Poradi mi prosim nekdo? |
||
mckay Profil |
#2 · Zasláno: 19. 12. 2009, 17:05:04
chrupavka:
Máš v http.conf odkomentovaný řádek LoadModule rewrite_module modules/mod_rewrite.so (nesmí na tom řádku být znak # [ša:p] |
||
chrupavka Profil * |
#3 · Zasláno: 19. 12. 2009, 18:19:49
mel jsem a mam...:(
|
||
Majkl578 Profil |
#4 · Zasláno: 19. 12. 2009, 18:24:12
zkus jej detekovat přes php:
<?php echo in_array('mod_rewrite', apache_get_modules()) ? 'active' : 'inactive'; |
||
chrupavka Profil * |
#5 · Zasláno: 19. 12. 2009, 18:41:33
active
(zapomnel jsem na zacatku podekovat za pomoc) |
||
chrupavka Profil * |
#6 · Zasláno: 19. 12. 2009, 18:42:00
takze dekuji, ze se mi venujes :)
|
||
Majkl578 Profil |
#7 · Zasláno: 19. 12. 2009, 18:52:29
Pokud je mod_rewrite aktivní modul, tak je problém někde jinde.
Má složka, ve které je .htaccess, práva ho použít? Máš v .htaccessu RewriteEngine On před pravidly? |
||
chrupavka Profil * |
#8 · Zasláno: 19. 12. 2009, 19:11:33
tady je muj .htaccess:
<IfModule mod_rewrite.c> RewriteEngine On Options +FollowSymLinks php_flag register_globals off RewriteBase / RewriteCond %{REQUEST_URI} !(\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/) RewriteRule admin/test\.php$ admin/test.php?mod_rewrite=1 RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js)$ %{REQUEST_URI}/ [R=301,L] RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (\.html|\/)$ oxseo.php </IfModule> # disabling log file access from outside <FilesMatch "(EXCEPTION_LOG\.txt|\.log$|\.tpl$)"> order allow,deny deny from all </FilesMatch> Options -Indexes |
||
Davex Profil |
#9 · Zasláno: 19. 12. 2009, 19:56:40
V těchto pravidlech by neměl být problém. Funguje test funkčnosti mod_rewrite?
|
||
chrupavka Profil * |
#10 · Zasláno: 19. 12. 2009, 20:25:10
pokud to dobre chapu (s PHP nemam temer zadne zkusenosti) tak soubor .htaccess by mel obsahovat:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* http://diskuse.jakpsatweb.cz/ [L] </IfModule> a presmerovavat na http://diskuse.jakpsatweb.cz/ bez ohledu na to, co je v index.php v adresari mam pouze vyse zmineny .htaccess a index.php. |
||
Davex Profil |
#11 · Zasláno: 19. 12. 2009, 20:50:24
Chápeš to správně. Pokud to bude všechny požadavky přesměrovávat sem na diskusi, tak mod_rewrite funguje. Pokud nic nepřesměruje, tak není mod_rewrite zapnuté.
|
||
chrupavka Profil * |
#12 · Zasláno: 19. 12. 2009, 21:02:53
Nepresmerovava:(, pritom, kdyz jsem do index.php napsal
<?php echo in_array('mod_rewrite', apache_get_modules()) ? 'active' : 'inactive'; ?> tak napal "active", .htaccess jsi videl... :( |
||
Davex Profil |
#13 · Zasláno: 19. 12. 2009, 21:38:36
Zkontroluj, zda je zapnuto AllowOverride All pro používaný <VirtualHost> v sekci <Directory /adresar/webu>. Pak to ještě vyzkoušej bez sekce <IfModule>:
Options +FollowSymLinks RewriteEngine On RewriteRule .* http://diskuse.jakpsatweb.cz/ [L] |
||
chrupavka Profil * |
#14 · Zasláno: 19. 12. 2009, 22:01:42
Uz to funguje. Kdyz jsem nastavoval .htaccess, tak jsme dal vyhledat v souboru "AllowOverride" a spokojil jsem se s tim, ze se vyskytuje pouze na jednom miste - polozka je n advou mistech. Pote, co jsem zmenil i tuto polozku, mod_rewrite zacal fungovat.
Mockrat Ti dekuji za ochotu pomoci. |
||
Časová prodleva: 14 let
|
0