Strona 1 z 1

Reguły z mod_rewrite nie działają

: 19 mar 2008, 11:28
autor: dinio
Zrobiłek tak:
1.

Kod: Zaznacz cały

sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
2. w /etc/apache2/sites-enabled/000-default zmieniłem z AllowOverride None na AllowOverride all
3.

Kod: Zaznacz cały

sudo a2enmod rewrite
(wypisuje This module is already enabled!)
W między czasie parę razy sudo /etc/init.d/apache2 restart
I teraz na mój gust mod_rewrite nie działa bo w /var/www/rewrite mam pliki:
1. index.php
2. .htaccess
w a .htaccess mam:

Kod: Zaznacz cały

Options FollowSymLinks
RewriteEngine On
RewriteRule ^test\.html$ index.php [L]
Czyli jeśli wpiszę http://localhost/rewrite/test.html powinien mi wyświetlić zawartość http://localhost/rewrite/index.php
A apache2 wywala komunikat:

Kod: Zaznacz cały

Not Found
The requested URL /rewrite/test.html was not found on this server.
Już z tego wszystkiego zgłupiałem czy to wina konfiguracji czy może plik .htaccess jest niepoprawnie napisany?

Odp: Reguły z mod_rewrite nie działają

: 08 lip 2008, 10:57
autor: MROOV@
1. nie trzeba kopiować całego pliku 'rewrite.load'. Wystarczy dowiązanie:

Kod: Zaznacz cały

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
2. nie wiem czy to ma znaczenie... ale ja plik '.htaccess' piszę tak:

Kod: Zaznacz cały

RewriteEngine On
Options +FollowSymlinks

# i tu reguły ;)
ps. to mój pierwszy post po dłuuugiej przerwie więc witam ponownie :D

Odp: Reguły z mod_rewrite nie działają

: 29 gru 2008, 01:09
autor: sibul
Sorki że odkopuję temat :) ale mam problem. Niby mi działa mod re-write bo strony z .htaccess działają ale jak instaluje MEMHT CMS to pole mod-rewrite jest Enabled i nie wiem czemu.

Odp: Reguły z mod_rewrite nie działają

: 04 sty 2009, 14:48
autor: pinochet
Cześć Ja tez mam problem z mod rewrite :O
Poradziałem sobie tak jak kolego dinio i mod rewrite działa z takim htaccess:

Kod: Zaznacz cały

RewriteRule ^(.+)$ http://pelny.adres.do.strony.pl/index.php?redir=$1 
co powoduje niestety wysłanie nagłówka Location do przeglądarki i zmiany adresu w pasku gdy zrobię

Kod: Zaznacz cały

RewriteRule ^(.+)$ index.php?redir=$1 
wyswietla błąd:

Kod: Zaznacz cały

The requested URL /home/pinochet/public_html/sklep/index.php was not found on this server.
Server to UBUNT 8.10 apache2 standardowa konfiguracja dostęp do pliku jest i istnieje

edit: Rozwiązałem problem okazuje się że mod revrite nie współpracuje z userdir

\\MrRobby: koduj treści. Używaj znaczników CODE OK :]