Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite
Forum PHP.pl > Forum > Serwery WWW > Apache
zuku
Kod
<VirtualHost www.ble.pl>

    DocumentRoot /home/ble/public_html

    ServerName ble.pl

    RewriteEngine on

    RewriteRule ^(.*)/(strona.html)$ /home/ble/public_html/index.php [l]

    RewriteRule !^(.*)/(strona.html)$ /home/ble/public_html/$1 [l]

</VirtualHost>


Mam tak skonfigurowane, ale wiem ze to jest zle :/

Chce zrobic to tak:

- gdy mamy link http://www.ble.pl/Zmienna1/Zmienna2/strona.html, to ma wczytac index.php
- jesli gdy nie ma koncowki .../strona.html to ma wczytac caly parametr czyli $1 (czyli, np. z katalogu /im/obrazek.gif)

Po co? Bo nie wczytuja sie obrazki (.gif) :/

Moze powinienem najpierw sprawdzic czy to jest .gif?
Niewiem jak sformulowac to w/w kodzie sad.gif

Macie pomysl?
scanner
php => Serwery (tx. spen)
zuku
scanner sorki za zle dodanie posta ale moglbys mi pomoc bo wiem ze jestes kumaty w tej sprawie smile.gif
spenalzo
Kod
RewriteEngine On

RewriteRule ^/(.*)/(.*)/(.*).html$ index.php?zmienna=$1&zmienna2=$2&strona=$3

ale linki do obrazków musisz prekazywać bezwzględne - np. ... src="/img/obrazek.gif"

W ten sposób jak masz np. www.ble.pl/ala/ma/kota.html to otrzymasz index.php?zmienna=ala&zmienna2=ma&strona=kota
zuku
i wszystko jasne winksmiley.jpg

dzieki spenalzo
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.