Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Przyjazne url
Forum PHP.pl > Forum > Przedszkole
adix^
Póki co korzystam z kodu poniżej do przypisanie adresu z www
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domena
RewriteRule ^(.*)$ http://www.domena/$1 [R=301,L]

Nie wiem jak zrobić przyjazne url aby wyświetlić je w taki sposób z
http://www.domena/.../plik.php?a=1&b=2&c=3
na:
http://www.domena/.../plik,1,2,3.html

Przy czym chciałbym żeby to było na tyle uniwersalne, aby uwzględniało
/.../ - ścieżka do subfolderu mogła być dowolna (włącznie z brakiem subfolderu)
plik.php (nazwa przykładowa), aby działało to dla każdego pliku php
oraz aby działało dla każdej liczby zmiennych (włącznie, gdy nie są przesyłane żadne zmienne w GET).

Z góry dziękuje za pomoc.
gothye
  1. RewriteRule ^(.*)$ <a href="http://www.domena/$1" target="_blank">http://www.domena/$1</a> [R=301,L]


zmień na :

RewriteRule ^(.*)$ http://www.domena/?parametr=$1 [NC,L]

a potem w pliku index.php 

  1. prinr_r(explode(',',$_GET['parametr']));
winksmiley.jpg

adix^
Rzoumiem, że chodziło o print_r();?
Nie działa to, url wygląda dokładnie tak samo. Na dodatek przestało działać przekierowanie bez 'www' na z 'www'.

[EDIT]
Drobna literówka, tak więc:
Nie działa to dokońca jakbym chciał, po pierwsze tylko dla bez 'www'. Zapewne przez Condition, ale nie mam pojęcia jak to poprawić. Ponadto wyświetla się jako
Kod
?parametr=index.php

niezależnie jakie zmienne w url wpiszę.
erix
Nie muszę przypominać, że w kodzie musisz zmienić URL na nowe? winksmiley.jpg

Łap moje faq: http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html
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.