Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> htaccess i rewrite, w czym problem?, htaccess i rewrite
konfeusz
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 26.09.2009

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


Witam serdecznie.
Szukam i szukam rozwiązania i nie mogę znaleźć tak, że jeśli duplikuje temat, prosze o wybaczenie.

Bawię się z przyjaznymi linkami i mam mały problem. Znalazłem na róznych forach jakies opisy i skleciłem coś na zasadzie:

plik .htaccess w katalogu głównym zawiera taki wpis:

Options FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test.eu4.pl
RewriteRule (.*) http://www.test.eu4.pl/$1 [R=301,L]
RewriteRule ^(.+)/ index.php?zmienna=$1 [L]


plik index.php zawiera wywołanie zmiennej d1:

  1. <?
  2. echo $_GET['zmienna'];
  3.  
  4. // itd
  5. ?>


i wszystko jest ok kiedy chce wywołać adres np: domena.pl/przykład1/

natomiast jak zmodtfikowac .htaccess aby nie bylo konieczne dopisywania ostatniego backslash'a?, czyli domena.pl/przyklad1
zmodyfikowałem ostatnią linijkę w .htku na:

  1. RewriteRule ^(.+) index.php?zmienna=$1 [L]

kasując / po ^(.+), ale ku mojemu zdumieniu, na stronie nie wyswietla jak w poprzednim przykladzie zawartosci zmiennej, a jedynie napis index.php

Czy mógł bym jednocześnie prosić o wyjasnienie dlaczego tak się właśnie dzieje

Z góry dziękuję za konstruktywne podpowiedzi

Ten post edytował konfeusz 7.05.2012, 20:19:40
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: 23.08.2025 - 22:31