Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Miłe URL
Forum PHP.pl > Forum > Przedszkole
mattix19
Witam
Chcialbym zrobic na mojej stronie takie url:
www.mojadomena.com/index,reklama
chodzi mi bardziej o to ze nie ma rozszezenia php i jest przecinek pomiedzy zmiennymi.
Jak sie za to zabrac?
pozdrawiam
wookieb
Musisz je pogłaskać


google -> mod_rewrite
thomson89
Po pierwsze, musisz mieć plik .htaccess. Wszystkie twoje pliki w PHP powinny nie mieć rozszerzeń!
Kod
<Files index>
ForceType application/x-httpd-php
</Files>

I analogicznie resztę plików PHP.

Potem w pliku dodajesz obsługę parametrów po przecinku.

  1. $wszystkie_parametry = array();
  2. $domyslne = '';
  3. $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $domyslne;
  4. $wszystkie_parametry = explode( '/', substr( $_SERVER['PATH_INFO'], 1) );


I potem do switcha wstawiasz zmienną $wszystkie_parametry[0]. Przy explode należy coś zmienić. Sam się domyśl co. Im więcej masz parametrów tym więcej tabelek i switchy.

Ja tak robię u siebie - jest to sposób wystarczający i prosty. Na stronie erix'a znajdziesz artykuł o przepisywaniu linków (mod_rewrite). Poszukaj.
wookieb
Cytat(thomson89 @ 16.07.2010, 13:46:10 ) *
Po pierwsze, musisz mieć plik .htaccess. Wszystkie twoje pliki w PHP powinny nie mieć rozszerzeń!

Co za bzdet...

Cytat
Na stronie erix'a znajdziesz artykuł o przepisywaniu linków (mod_rewrite). Poszukaj.

Pozostaw to lepiej temu artykułowi
mattix19
Dziekuje bardzo za pomoc smile.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.