Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Debian 6 + Apache2 + mod_rewirte
Forum PHP.pl > Forum > Serwery WWW > Apache
Tom:-)
Za wszelką cenę i trud nie mogę uruchomić mod_rewrite. Napiszę co 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
<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

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

    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
</VirtualHost>

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
<Directory /var/www/moja-strona.pl>
    AllowOverride All
    Order Deny,Allow
    Deny from all
</Directory>

<VirtualHost *:80>
      DocumentRoot /var/www/moja-strona.pl/web


Gdzie jest błąd?
rocktech.pl
Witam.

Dopisz tu.

[APACHE] pobierz, plaintext
  1. <VirtualHost *:80>
  2. DocumentRoot /var/www/moja-strona.pl/web
  3. RewriteLogLevel 3
  4. RewriteLog /var/log/moja-strona_rewrite_log
[APACHE] pobierz, plaintext


Następnie zerknij na /var/log/apache2/error_log ?
Sprawdź czy istnieje /usr/lib/apache2/modules/mod_rewrite.so smile.gif
kleus
a ja proponuje komende restartu apache
sudo service apache2 restart
Tom:-)
Cytat(rocktech.pl @ 7.11.2012, 10:14:11 ) *
Następnie zerknij na /var/log/apache2/error_log ?

Na co mam zwrócić uwagę?
rocktech.pl
Cytat(Tom:-) @ 7.11.2012, 13:39:17 ) *
Na co mam zwrócić uwagę?


1. Wykonaj żądanie w oknie przeglądarki do adresu moja-strona.pl
2. Obserwuj logi

  1. tail -fn 10 /var/log/apache2/error_log /var/log/moja-strona_rewrite_log /var/log/apache2/access_log


3. W katalogu /var/www/moja-strona.pl/web umieść plik .htaccess w nim tylko i wyłącznie

[APACHE] pobierz, plaintext
  1. RewriteEngine On
  2. RewriteRule (.*) http://google.pl/
[APACHE] pobierz, plaintext


4. Jeżeli zostaniesz przekierowany na stronę google.pl to działa jeżeli nie to daj wycinek z logów
Tom:-)
Logi nic nie pokazują
rocktech.pl
Logi są tu o ile nie ustawiałeś inaczej ${APACHE_LOG_DIR}/error.log access.log. Nie wierzę, że nic nie pokazują szukaj dalej.
Podejrzewam, że raczej masz problem z konfiguracją vhost ...
Tom:-)
Naprawdę. Ukazuje mi bot Google i jakieś inne roboty a moje zmiany nie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.