Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Końcówki typu .php?id=
Forum PHP.pl > Forum > PHP
teez
Witam,

Na wstępie napiszę - wiem, że tematów pewnie już o tym było od groma, przejrzałem kilkanaście stron ( nie będę kłamał, że siedzialem na tym nocki ), ale za nic nie mogę się połapać. Mam np. kod :

  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^(www.)?mojastronka.pl$ [NC]
  3. RewriteRule ^artykul/([a-z0-9._]+)/([^-]+)/$ artykul.php?kat=$1&id=$2 [L]


Chcę uzyskać efekt zamiast server.php?id=1 to server/1

I teraz mam parę pytań - jak przerobić powyższy kod? I co zrobić, aby skrypt generował dobrze zmienną, tzn.. Mam dajmy 12309 tych GET ID i co mam zrobić, aby wszystkie uwzględnił, a nie tylko 1?
cudny
Najlepiej użyć gotowych rozwiązań, nie ma po co wynajdować koła na nowo.
Polecam przyswojenie jakiegoś frameworka, sam używam Zend'a.
Frameworki mają już wbudowane czytanie ładnych urli smile.gif
teez
Ale nie chcę teraz całego skryptu zmieniać na frameworka, z resztą kompletnie się na nich nie znam, dlatego chcę to zrobić jakoś w htcacces.
nospor
Skoro chcesz robić to sam, to naprawdę mógłbyś poświęcić te pół godziny by zrozumieć ten banalny kawałek kodu..... To jest proste wyrażenie regularne....

RewriteRule ^serwer/([0-9]+)$ serwer.php?id=$1 [L]
i juz
nospor
Cytat
Rozumiem,
No właśnie nie rozumiesz.... A jakbyś poświęcił pół godziny na opanowanie podstaw, to byś dopiero rozumiał.

Pierwsze z brzegu linki z google, które wyjaśniają te zagadkę jaką jest $1
http://www.php.rk.edu.pl/w/p/modrewrite-krotkie-urle/
http://www.wmroczkowski.pl/mod_rewrite-czy...url-z-htaccess/

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.