Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> RewriteRule z dwoma zmiennymi (.htaccess)
ehhh0
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.08.2011

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


Mam taki link na swojej stronie:
test.php?zmienna1=COSTAM1&zmienna2=COSTAM2

Potrzebuję przekierować taki link na ten powyższy:
COSTAM1.ini?zmienna2=COSTAM2

Czyli ogólnie ktoś wpisuje mojastrona.pl/COSTAM1.ini?zmienna2=COSTAM2 a w .htaccess przekierowywuje mnie na:
test.php?zmienna1=COSTAM1&zmienna2=COSTAM2.

Jak to zrobić? Próbowałem już masę kodów, nie działa ;/. Ostatnio co napisałem to:

  1. RewriteEngine On
  2. RewriteRule ^(.*).ini?zmienna2=^(.*)$ test.php?zmienna1=$1&zmienna2=$2 [L]


No i nie działa. Co robię źle? Czytałem też o RewriteCond i {QUERY_STRING} (np. na tej stronie), ale nie wiem jak to zastosować... Pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ehhh0
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.08.2011

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


Ja nie wiem, albo jestem tak głupi że nie wiem albo to jest takie trudne.
Próbowałem tak:
  1. RewriteEngine On
  2. RewriteCond %{QUERY_STRING} url=([^&;]*)
  3. RewriteCond %{QUERY_STRING} start=([^&;]*)
  4. RewriteRule ^test.php$ %1.ini%2 [R=301]

Nie działa. Próbowałem tak:
  1. RewriteEngine On
  2. RewriteCond %{QUERY_STRING} url=([^&;]*)
  3. RewriteCond %{QUERY_STRING} start=([^&;]*)
  4. RewriteRule ^%2.ini%1$ test.php%1%2 [R=301]

Dalej nic. Jednak sam kod z jedną zmienną:
  1. RewriteEngine On
  2. RewriteRule ^(.*).ini$ test.php?zmienna1=$1 [L]

Śmiga bez problemu. Co robię źle? Pierwsze dwa kody myślę, że dostosowałem do przykładów - i dalej nic...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 22:33