Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite i zmienne adresowe
Forum PHP.pl > Forum > PHP
sajborg
Witam mam dwa pytania?
1. jak zrobic zeby na stronie było mod_rewrite znaczy kod php był w plikach htm.
2. Jak zrobic adres z takiej formy /?site=5 w taką /lotto/


Oraz takie pytanko na marginesie. Jak zrobic system poczty tak jak na onet czy wp ze sie logujemy i mamy pełną kontrole nad pocztą questionmark.gif
adi91
1. http://www.cms.rk.edu.pl/art_51.html
2.
Kod
RewriteRule ^lotto/ index.php?site=5

3. http://pl2.php.net/imap
sajborg
A czy w pliku htaccess mozn uzyc kody php bo to zarypie sie jak mam wszystkie takie skroty recznie wiem ze mozna uzyc $1 itd ale nie oto chodzi sad.gif

Nie działa mi to za nic sad.gif robie wsio jak trzeba powiedzmy
Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.html$ index.php [L]
RewriteRule ^wiadomosci.html$ index.html?site=1 [L]


ale za nic nie działa klikam w link przenosi mi a index.html?site=1 ale nie działa sad.gif dalej jest to a ja chcem zeby zamiast tego wyswietalalo sie wiadomosci.html
Major
dalej jest to a ja chcem zeby zamiast tego wyswietalalo sie wiadomosci.html
To może byś sobie w kodzie php zmienił adres?
sajborg
To jak dodam to RewriteRule ^wiadomosci.html$ index.html?site=1 [L] to w php musze zmienic linki questionmark.gif tam gdzie jest wlasnie ?site=1 to mam dac wiadomosci.html questionmark.gif
bendi
Cytat(paweb @ 2005-07-14 10:03:08)
To jak dodam to RewriteRule ^wiadomosci.html$ index.html?site=1 [L] to w php musze zmienic linki questionmark.gif tam gdzie jest wlasnie ?site=1 to mam dac wiadomosci.html questionmark.gif

Tak bystrzacho tongue.gif
sajborg
Wsyzstko działa wle tylko wtedy gdy zamieniam na jakies pliki tak jak tu wiadomosci.html a ja chcem zeby to było jako sciezka czyli http://adres/wiadomosci/

robie tak samo na koncu zamista html daje / i powinno działac ale jednak nie
adi91
Cytat
robie tak samo na koncu zamista html daje / i powinno działac ale jednak nie

A właśnie, że nie powinno działać smile.gif Masz pewnie złą regułę. Nie jestem pewien ale spróbuj tak:
Kod
RewriteRule ^/wiadomosci[^/]/? index.php?site=5
sajborg
NIestety nie wiem dlaczego ale nie działa sad.gif
adi91
Kod
RewriteRule ^wiadomosci(/?)$ index.php?site=5
sajborg
OO to dzizła a co mam zrobic z obrazami itd aby sie im sciezka nie zmieniała questionmark.gif
adi91
Nie wiem może jestem niekumaty, ale nie zczaiłem biggrin.gif . Jakimi obrazami?
tiraeth
obrazami = obrazkami (images,jpegi itd.)

Musisz podawać ścieżkę absolutną, np. http://strona.pl/katalog/obrazek.jpg
Major
Cytat
Musisz podawać ścieżkę bezwzględną, np. http://strona.pl/katalog/obrazek.jpg

Sprawdzamy ilośc ukosnikow w adresie po domenie i za pomoca tej liczby generujemy o ile poziomow trza sie cofnąc przy wyswietlaniu.
sajborg
OO bardzo fajny pomysł thx :]

A nie lepiej na poczatku gdzies zdefiniowac sciezke

  1. <?php
  2. definie('SRC','http://adres/www/');
  3.  
  4. ?>


a potem do kazdrego img dodac src przed sciezka questionmark.gif cbo i tak i tak musze przed kazda scizka dodawac jakas zmienna czy to i ile ma byc przesuniete czy ci. chyba ze mozna uzyc chdir
Major
Możesz i tak, ale zapewne przy <A href=""> też będziesz musiał sie odnieśc do artu, bo może być nieprawidłowa ścieżka.

Ja u siebie mam metode o której napisałem dwa posty wyżej smile.gif
sajborg
Ale do linkow dodajesz tez jakis kodzik questionmark.gif jak to u ciebie wyglada questionmark.gif
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.