Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTACCESS][MOD_REWRITE] . zamiast .php, , zamiast .php?
benio101
post 7.08.2011, 18:52:21
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Witam,

Potrzebuję napisać plik .HTACCESS tak, aby stronę
example.com/page.php
bez zmiennych GET podawał w formie
example.com/page. // z kropką na końcu
a z parametrami GET, tj. np.
example.com/page.php?a=b&c=d
podawał w formie
example.com/page,a=b,c=d // z przecinkiem na końcu nazwy strony i parametrami GET po przecinkach

Po przeczytaniu kilka toturiali, naskrobałem co-nieco, ale, niestety, cosik mi nie działa:
  1. php_flag zlib.output_compression On
  2. RewriteEngine On
  3. RewriteRule ^([A-Za-z0-9]+)\.php(.*)$ $1.$2 [R=301, NC, L]
  4. RewriteRule ^([A-Za-z0-9]+)[\.][\?+](.+)$ $1,$2 [R=301, NC, L]
  5. RewriteRule ^([A-Za-z0-9]+)[\.]([^?]+)$ $1,$2 [R=301, NC, L]
  6. RewriteRule ^([A-Za-z0-9]+)[,]$ $1. [R=301, NC, L]
  7. RewriteRule ^([A-Za-z0-9]+)[\.]$ $1.php [NC, L]
  8. RewriteRule ^([A-Za-z0-9]+)[,](.*)$ $1.php?$2 [NC, L]
Proszę o pomoc, najlepiej z pokazaniem błędu czy podaniem, co robię nie tak, żebym się nauczył. Jak nie, to gotowca, spróbuję wyciągnąć wnioski.
Z góry bardzo dziękuję.
Go to the top of the page
+Quote Post
skowron-line
post 7.08.2011, 21:04:04
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Żeby po przepisaniu adresu dołączyć zmienne query_string trzeba ustawić parametr QSA czyli [L, QSA]

EDIT
a jeżeli chodzi o coś takiego
Cytat
example.com/page,a=b,c=d

to chyba
Kod
RewriteRule ^([a-zA-Z]+),([a-zA-Z+), ..... $1.php?a=$2&b=$3 [L]

na 100% nie jestem pewien.

Ten post edytował skowron-line 7.08.2011, 21:07:31


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 17:27