Portál AbcLinuxu, 10. května 2025 07:27

Dotaz: mod rewrite jakoby nebyl

11.5.2007 23:08 KroliN | skóre: 11
mod rewrite jakoby nebyl
Přečteno: 682×
Odpovědět | Admin
Dobry den, mam nainstalovany apache2 a chtel jsem pouzit tuto url napr. http://example.com/popooooookatepetl pri tomto pravidlu v .htaccess:
RewriteEngine On
RewriteRule + /zalozka.php
a zkousel jsem i plno jinych formulaci.

At jsem zkousel cokoliv, jako by mod_rewrite nebyl.Zkousel jsem hledat modul pomoci "aptitude search" a taky "a2enmod rewrite" s "/etc/init.d/apache2 force-reload", ale furt jako by tam nebyl vubec .htaccess, jen to hleda soubor nebo adresar:
 Not Found

The requested URL /popooooookatepetl was not found on this server.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.5.2007 17:07 yurij
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin
V prvom rade skus pozret do konfigu apachu ci je mod_rewrite povoleny (pokial nie, tak odkomentovat riadok s mod_rewrite a reset apachu).

ak je povoleny, tak to pravidlo co mas v .htaccess skus slahnut priamo do konfigu apachu (niekedy pomoze) a reset apachu
Axiss avatar 12.5.2007 23:22 Axiss
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je treba mit v apache nastavene Options FollowSymLinks pro dany adresar (ty mas nejspis Options None).
Fotbalový manažer? Football Arena.
18.5.2007 15:13 KroliN | skóre: 11
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
toto nastaveni mam v sites-enabled pro ten adresar spravne
Marián Oravec avatar 13.5.2007 07:34 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin
RewriteEngine On
RewriteRule + /zalozka.php
Ja vidím problém v reulárnom výraze pri RewriteRule.

Skúste pravidlo nasledovne zmeniť a reštartnúť apache:
RewriteEngine On
RewriteRule .+ /zalozka.php
prípadne:
RewriteEngine On
RewriteRule .* /zalozka.php
Mám rád elektro, ale vypočujem si aj iné...
18.5.2007 15:21 KroliN | skóre: 11
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
je to pravda, ja je mel spatne ale nemohl jsem vyzkouset jak na ne, tak jsem to ted zkusil na php.cz a takto
RewriteEngine On
RewriteRule .* /zalozka.php
fungujou idealne. Ale u me ne, v celem apache2.conf jsem nenasel zminku o mod_rewrite i kdyz v /etc/apache2/mods-enabled je rewrite.load a i kdyz jsem se ho pokousel pridat podle navodu na internetu co jsem nasel. /usr/lib/apache2/modules/mod_rewrite.so existuje a v manualu jsem nenasel nic o tom jake nastaveni do apache2.conf vlozit. Takze jak mi vyse radili jsem to odradkovat nemohl a vlozeni techto regularu taky ne.

PS:On mod_rewrite neni v apache defaultne zahrnut?
18.5.2007 15:23 KroliN | skóre: 11
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
oprava: *php5.cz *taky nepomohlo
19.5.2007 00:42 Peter Šantavý | skóre: 22 | blog: Obcasnik
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mate nastavene:

RewriteEngine on

a tiez pre webpriestor:

AllowOverride All

Pripadne, ak pouzivate virtual hosts, tak mate uvedene nastavene pre jednotlivych virtualnych hostov?
19.5.2007 01:54 Jan Včelák | skóre: 28 | blog: Fcelda
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zkuste projít konfigurační soubory a hledejte toto:

LoadModule rewrite_module modules/mod_rewrite.so

Máte to tam?

19.5.2007 08:58 KroliN | skóre: 11
Rozbalit Rozbalit vše Re: mod rewrite jakoby nebyl
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nastavit jsem vsude kde jsem nasel AllowOverride All misto None ale porad to nejelo. Tak jsem k tomu jeste nastavil LoadModule rewrite_module url/mod_rewrite.so primo do nastaveni, i kdyz se to tam melo zahrnovat automaticky s ostatnimy moduly a funguje to :-)))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.