Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP].htaccess
ScypioAfrikanele
post 30.01.2009, 17:49:50
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.04.2007

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


Witam mam pytanie.

Wpisałem do htaccessa linijke:

RewriteRule ^([^.]*).html\?folder=([^.]*)$ index.php?file=$1&folder=$2 [L]

chce aby np adres np xxx.html?folder=yyyy przekierować na:
index.php?file=xxx&folder=yyyy
no ale wspomniana regółka nie działa. Czy ejst tak że do mojej regółki dopasowywane jest tylko xxx.html questionmark.gif a wszystkie parametry GET już nie??

no i inne pytanie mam regółke:


RewriteRule ^([^.]*)/([^.]*)$ index.php?file=$1&folder=$2 [L]

no i to działa ale tylko w połowie. jesli wpisze xxx/yyyy to apache mysli ze znajduje sie w folderze yyyy i wszystkie linki wzgledne sie psują.

jak to zrobić questionmark.gif
Go to the top of the page
+Quote Post
Fishu
post 30.01.2009, 18:00:29
Post #2





Grupa: Zarejestrowani
Postów: 192
Pomógł: 13
Dołączył: 16.11.2007
Skąd: Żory

Ostrzeżenie: (10%)
X----


Pytanie 1. Zamiast * daj + za nawiasem ], czyli powinno być tak: RewriteRule ^([^.]+).html\?folder=([^.]+)$ index.php?file=$1&folder=$2 [L]

Pytanie 2. Spróbuj umieścić po Rewrite Engine On, takie coś:
Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Albo zastosuj się do pytania 1.


--------------------
"Źle czynisz, jeśli chwalisz, gorzej, jeśli ganisz rzecz, której dobrze nie znasz." - Leonardo Da Vinci

30.01.2009 - Mój 100 post.
Go to the top of the page
+Quote Post
ScypioAfrikanele
post 30.01.2009, 18:43:38
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.04.2007

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


mmmh coś nie pomogło.
Go to the top of the page
+Quote Post
erix
post 30.01.2009, 20:17:58
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




QUERY_STRING przez RewriteRule nie przeparsujesz: Temat: ReWrite_Rule_ze_znakiem_zapytania_


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ScypioAfrikanele
post 31.01.2009, 08:32:28
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.04.2007

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


A co do podpuynktu 2 masz jakieś porady??

Ustawialem RewriteBase itp ale nic nie działa. Skrypt caly czas myśli ze znajduje się gdzie indziej, mozna to wogóle zrobić??
Go to the top of the page
+Quote Post
erix
post 31.01.2009, 14:31:20
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
to apache mysli ze znajduje sie w folderze yyyy i wszystkie linki wzgledne sie psują.

To już nie wina Apache, a przeglądarki. Zastosuj albo ścieżki bezwzględne, albo znacznik <base />.

Polecam jednak ścieżki bezwzględne.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 14.08.2025 - 01:08