Nowe posty

Autor Wątek: Debian + mod_rewrite  (Przeczytany 4785 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 22
    • Zobacz profil
Debian + mod_rewrite
« dnia: 2012-11-06, 14:27:14 »
Posiadam Debian 6 i Apache2. Dla wszystkich stron które są obecnie i te które będą chcę mieć mod_rewrite (nie dla każdej strony z osobna konfigurować mod_rewrite). Wykonałem a2enmod rewrite ale nie wiem co mam dalej wykonać w plikach ponieważ różne rzeczy są popisanie w sieci.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Debian + mod_rewrite
« Odpowiedź #1 dnia: 2012-11-06, 18:14:40 »
mod_rewrite jest konfigurowany per-vhost więc od razu się nie da. Ale zawsze możesz konfigurację m_r zrobić w osobnym pliku .conf i include'ować ją do vhostów. Dzięki temu dodanie i skonfigurowania rewrite'a do vhosta to dopisanie 1 linijki.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 22
    • Zobacz profil
Debian + mod_rewrite
« Odpowiedź #2 dnia: 2012-11-06, 21:56:43 »
Nic z tego nie rozumiem. Możesz opisać to jaśniej lub link?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Debian + mod_rewrite
« Odpowiedź #3 dnia: 2012-11-07, 13:49:49 »
Przy twoim zaangażowaniu w zrozumienie tematu: nie da się.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 22
    • Zobacz profil
Debian + mod_rewrite
« Odpowiedź #4 dnia: 2012-11-08, 01:16:28 »
A skąd wiesz jakie jest moje zaangażowanie? Uświadomię Cię:
Wykonałem:

1. a2enmod rewrite
2. Sprawdziłem plik: /etc/apache2/mods-available/rewrite.load jest: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
3. Nastęnie zedytowałem plik: /etc/apache2/sites-available/default jest:
Kod

    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
   
        Options FollowSymLinks
        AllowOverride All
   

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


    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   
        AllowOverride All
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
   


    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined


4. /etc/init.d/apache2 restart

Posiadam ISPConfig 3.
Nawet dla pliku zmieniłem z None na All: /etc/apache2/sites-available/moja-strona.pl.vhost dałem:
Kod

    AllowOverride All
    Order Deny,Allow
    Deny from all



      DocumentRoot /var/www/moja-strona.pl/web


Gdzie jest błąd?