mod_rewrite

Sekcia: Aplikácie & Desktop 14.07.2007 | 13:50
beax   Návštevník
nefunguje mod_rewrite (teda aspon myslim :D)
ked dam a2enmod rewrite, vypise ze je enabled
no ked vyskusam primitivny htaccess:

RewriteEngine on
RewriteRule id(.*)\.html$ index.php?id=$1

a php:

<?php
echo $_GET['id'];
?>

tak nefunguje
vie mi niekto prosim pomoct?
    • Re: mod_rewrite 14.07.2007 | 13:53
      Avatar Miroslav Bendík Gentoo  Administrátor
      Je tam nastavené niečo také
      <Directory "/var/www/localhost/htdocs">
      AllowOverride All
      ...
      
      ?

      Ak to nie je povolené je možné, že mod_rewrite funguje, ale pre niektoré foldery je vypnutý.
      • Re: mod_rewrite 14.07.2007 | 14:13
        beax   Návštevník
        v akom subore?
        • Re: mod_rewrite 14.07.2007 | 14:20
          Avatar Miroslav Bendík Gentoo  Administrátor
          No u mňa to je v /etc/apache2/vhosts.d/00_default_vhost.conf
          • Re: mod_rewrite 14.07.2007 | 14:22
            beax   Návštevník
            mam tam
            AllowOveride None
            • Re: mod_rewrite 14.07.2007 | 14:23
              Avatar Miroslav Bendík Gentoo  Administrátor
              Tak staci tam trepnut All a pojde to ;)
              • Re: mod_rewrite 14.07.2007 | 14:28
                beax   Návštevník
                ide to dik
                napadlo ma ze to bude nieco v konfiguracnom ale nevedel som najst co
                inak co to AllowOveride robi?
                • Re: mod_rewrite 14.07.2007 | 14:46
                  Avatar Miroslav Bendík Gentoo  Administrátor
                  Povolí použitie .htacces
                          #
                          # AllowOverride controls what directives may be placed in .htaccess files.
                          # It can be "All", "None", or any combination of the keywords:
                          #   Options FileInfo AuthConfig Limit
                          #
                          AllowOverride All
                  
                  • Re: mod_rewrite 14.07.2007 | 15:27
                    beax   Návštevník
                    no mam este problem
                    ked dam htaccess do rootu (/var/www) tak to facha, ale ked to dam do podadresara tak nie

                    mam to takto

                    RewriteEngine On
                    RewriteBase /test/
                    RewriteRule test(.*)\.html test\.php?id=$1
                    • Re: mod_rewrite 26.08.2007 | 14:28
                      apache2   Návštevník
                      no nikto neviem nic o tom?