Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: mod_rewrite bezi, ale ignoruje rewrite rules  (Přečteno 3241 krát)

martinhej

  • Návštěvník
  • Příspěvků: 4
mod_rewrite bezi, ale ignoruje rewrite rules
« kdy: 04 Srpna 2006, 14:01:32 »
Zdravim,

phpinfo() vypise medzi loaded apache moduls aj mod_rewrite, pricom ked restartnem apache tak mi nehlasi ziadnu chybu ohladne modulov, ale napriek tomu rewrite rules v .htaccess su ignorovane. .htaccess je z fungujucej konfiguracie, takze je urcite spravny. Dole je ciastocny vypis z apache2.conf, co predpokladam ma co docinenia prave s mod_rewrite


        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
        #AllowOverride FileInfo AuthConfig Limit
        #Options Indexes SymLinksIfOwnerMatch IncludesNoExec


AccessFileName .htaccess


        Order allow,deny
        Deny from all
        Satisfy All


UseCanonicalName On

Ak by mal niekto riesenie, bol by som velmi rad kedze sa to snazim rozbehat uz viac ako tyzden.

Diki

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #1 kdy: 05 Srpna 2006, 10:00:11 »
Urcite hledej v dokumentaci nebo literature. Ja teda Apapche uz jsem nastavoval dostkrat, ale zrovna .htaccess jsem nejak nechaval stranou takze fakt nevim presne. Ale v te druhe casti, kde nastavujes nejaky restrikce na soubor, tak Deny from all znamena neco jako "zakazano vsem". Mozna to bude v tomto.

Jere

  • Stálý člen
  • **
  • Příspěvků: 625
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #2 kdy: 05 Srpna 2006, 11:50:24 »
Na Linuxu mam sice Apache nainstlovanyho, ale jeste jsem se nedostal ke konfiguraci, takze zkusim omrknout svou wokeni konfiguraci :)

Zmenil bych ten na cestu, kterou mas uvedenou v DocumentRoot.
Zkus taky zakomentovat celou tu sekci . Asi to tim nebude, ale za zkousku nedas a odkomentovat to muzes vzdycky.

Doplneni: Ted jsem se koukal, mas spravnou konfiguraci v /etc/apache2/sites-available/ ?

martinhej

  • Návštěvník
  • Příspěvků: 4
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #3 kdy: 07 Srpna 2006, 10:57:02 »
Zdravim, vdaka za tipy ;-)

problem bol prave v /etc/apache2/sites-available. Tam je config pre kazdy virtual host, a prave ten jeden - "000-default" co tam je prepisal konfiguraciu v apache2.conf.

Tomáš Pikálek

  • Závislák
  • ***
  • Příspěvků: 1859
    • Tomáš Pikálek
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #4 kdy: 03 Března 2007, 08:35:04 »
Mám stejný problém, ale nevím, jak to vyřešit...

V /etc/apache2/sites-available/default mám i následující kód a přesto jede mod_rewrite jen v souborech v /var/www. Já jej potřebuji rozběhat v i ~Server pro všechny uživatele.
Citace

                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
apache2.conf
Citace
# UserDir is now a module
UserDir Server
UserDir disabled root


        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Allow from all
        Order allow,deny


AccessFileName .htaccess


    Order allow,deny
    Allow from all

Tomáš Pikálek

  • Závislák
  • ***
  • Příspěvků: 1859
    • Tomáš Pikálek
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #5 kdy: 04 Března 2007, 10:23:22 »
Nikdo neví?
Zkoušel jsem se v tom hrabat a když změním DocumentRoot na /, tak mi funguje mod_rewrite i v adresářích uživatelů. Ale zase se nedostanu jednoduše k souborům v /var/www.
Když mám DocumentRoot /var/www, což chci mít, když v prohlížeči najedu na 127.0.0.1/~tpikalek, kde mám v .htaccess povolen mod_rewrite, ukáže 404 Not Found (The requested URL /home/tpikalek/Server/index.php was not found on this server.) Přitom ten soubor existuje, ale on ho hledá v /var/www/home/tpikalek/Server/index.php.
Jak to udělat, aby mod_rewrite bral dobře adresu?

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
mod_rewrite bezi, ale ignoruje rewrite rules
« Odpověď #6 kdy: 04 Března 2007, 21:08:00 »
Tohle je docela specificka otazka. Doporucuji vam spise hledat v zahranicnich nebo officialnich forech a mailing listech. Ale kdo vi treba tu nejaky High Apache Skill je.

 

Provoz zaštiťuje spolek OpenAlt.