Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak sprawdzic czy jest wlaczony mod_rewrite
Forum PHP.pl > Forum > Serwery WWW > Apache
shl
Jak w temacie.
Jak sprawdzic czy modul rewrite jest wlaczony?
Tworze plik .htaccess ? i co dalej ?
Czy dla teg opliku musze ustawiac jakies specjalne prawa wykonywania ? 777 ?
Probowalem z roznymi plikami i przykladami z tego forum zawszewyskakuje mi blad 500. Prosilem admina o wlaczenie tej uslugi, twierdzi ze wlaczyl?
Nie wiem jak to sprawdzic ?

Prosze o pomoc
bregovic
Żeby sprawdzić czy masz włączony mod_rewrite stwórz plik .htaccess z zawartoscia:
Kod
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?$ /test.php?test=$1

I stwórz plik test.php:
  1. <?php
  2. print $_GET['test'];
  3. ?>

i wejdz na strone http://twoj-server/katalog-w-ktorym-utworzyles-pliki/test

Powinieneś zobaczyć 'test'...
shl
Niestety blad 404.
Czyli wniosek ze modul nie jest wlaczony?
bregovic
Jeżeli postąpiłeś zgodnie z moimi wskazówkami, i dostajesz 404 to tak.
shl
OK poszlo wszystko bylo wlaczone ... tylko zle mialem zrobiony wpis w pliku .htaccess

Tak bylo

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?$ /test.php?test=$1

a Powinno byc

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?$ tutaj_katalog_w_ktorym_umiescilem_htaccess/test.php?test=$1

Teraz dziala nie wiem czemu tak, ale tak dziala smile.gif

Mam jeszcze jedno pytanie.
Jak zapisac regule w htaccess, wiem ze to pewnie sa moje braki z wyrazen regularnych, ale moze ktos mi pomoze.
Chcialbym zeby wywolanie takiego adresu
www.moja_strona.pl/piekny_opis_jakiegos_produktu_abc123.html
wywolal adres www.moja_strona.pl/produkt.php?abc=123

probowalem w ten sposob ale cos nie dziala

RewriteRule *abc([0-9]+).html+ produkt.php?abc=$1

dokladnie nie wiem jak zapisac ze na poczatku moze byc dowolny ciag znakow co kolwiek pozniej konretny juz kod z cyframi i rozszerzenie html?

chyba sobie porazdzilem ale nie wiem czy to najprostszy sposob

RewriteRule ^([0-9a-z-]+)?-abc-?([0-9a-z-]+)?.html?$ ./produkt.php?abc=$2
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.