Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> .htaccess źle akceptuje Rewrite Rule, kiedy nie ustawiam wzoru z ukośnikiem na końcu
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


Nie wiem skąd się coś takiego wzięło. Chciałbym normalnie wykorzystać ModRewrite, ale .htaccess coś mi miesza... Mam plik index.php, który wyświetla zawartość tablicy $_GET. Kiedy .htaccess jest ustawiony tak:
Kod
Options FollowSymLinks
RewriteEngine On

RewriteRule ^(.*)/$ index.php?p=$1 [L]

To wpisywanie w przeglądarce http://localhost/folder/abc daje normalny rezultat:
Kod
Array ( [p] => o_mnie )

Natomiast gdy zmienię wzór, aby nie koniecznie uwzględniał ukośniki lub wcale:
RewriteRule ^(.*)/?$ index.php?p=$1 [L]
RewriteRule ^(.*)$ index.php?p=$1 [L]
to wtedy pojawia się ZONK:
Kod
Array ( [p] => index.php )

Jest to bardzo uciążliwe i ogólnie wyprowadza mnie z równowagi, ponieważ przy zmienianiu stron przez URL nie chce mi się wpisywać tego ukośnika na końcu (a poza tym trudniej zapamiętać adres Z UKOŚNIKIEM na końcu niż bez)
Wie ktoś co robić?
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: 28.09.2025 - 07:56