Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess]Skrypt php -> Obrazek
RaiZeN
post 25.08.2014, 16:42:00
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Cześć, bez zbędnego gadania powiem o co chodzi.
Jakiś czas temu dostałem od użytkownika z tego forum skrypt (?) htaccess który zmienia pliczek syg.php?nick=tekst na tekst.png, zmieniłem go na inny katalog i nie działa. Wyrzuca błąd 500 (błędna funkcja w pliku .htaccess).
Kod:
Kod
RewriteEngine On
RewriteBase /
RewriteRule ^ip/(\w+)\.png$ ip/index.php?bg=$1 [L]


Z góry dzięki. smile.gif
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nospor
post 25.08.2014, 16:45:30
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale w pliku php teraz nalezy zmienic odwolania z NICK na BG. Zmieniles?

poza tym ACCESS to zupelnie co innego niz HTACCESS... nie mieszaj pojęc


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RaiZeN
post 25.08.2014, 16:47:01
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Cytat(nospor @ 25.08.2014, 17:45:30 ) *
No ale w pliku php teraz nalezy zmienic odwolania z NICK na BG. Zmieniles?

poza tym ACCESS to zupelnie co innego niz HTACCESS... nie mieszaj pojęc


Zmieniłem, sam plik php działa.
A co do drugiego to nie wiedziałem. :x
Go to the top of the page
+Quote Post
nospor
post 25.08.2014, 16:49:31
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No dobra, to pokaz kod przed zmianą


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RaiZeN
post 25.08.2014, 16:51:14
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Kod
RewriteEngine On
RewriteBase /
RewriteRule ^syg/(\w+)\.png$ syg/syg.php?nick=$1 [L]
Go to the top of the page
+Quote Post
nospor
post 25.08.2014, 16:59:24
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale zmieniles tez plik php na index.php. Wczesniej miales inaczej. Jestes swiadom tej zmiany?

Bezposrednie odpalenie index.php z tym plikiem dziala? Sprawdzales? Bo teraz moze ci sie plik nie wyswietlac, bo plik index.php generuje tez inne rzeczy, ktore mogą zaklocac


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RaiZeN
post 25.08.2014, 17:01:27
Post #7





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Sam pliczek działa, już mówiłem. Wcześniej było syg/syg.php?nick=tekst teraz ip/index.php?bg=bg1/2/3 i tak samo dałem w htaccess.
Go to the top of the page
+Quote Post
nospor
post 25.08.2014, 17:02:51
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




znak / nie zalicza sie do znakow slowa, wiec trudno oczekiwac by \w łapał twoj ciag /1/2/3


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RaiZeN
post 25.08.2014, 17:07:06
Post #9





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Chodziło mi że jest index.php?bg=bg1 lub bg2 lub bg3. tongue.gif
Go to the top of the page
+Quote Post
nospor
post 25.08.2014, 17:08:12
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A skad ja moge wiedziec o co ci chodzi? Podajesz przykladowy ciag to ci odpowiadam czemu nie dziala...


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RaiZeN
post 25.08.2014, 17:09:50
Post #11





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Przepraszam. :x
Jest jakiś inny sposób na to?
Go to the top of the page
+Quote Post
by_ikar
post 25.08.2014, 19:16:46
Post #12





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Sposobów jest kilka, ale podejrzewam że ty byś chciał taki htaccess z opcjonalnymi parametrami, a tego się już nie da zrobić tylko na poziomie htaccess. Jednym ze sposobów jest przekierowanie całego ruchu na plik, i w samym pliku parsujesz link. Drugim sposobem jest stworzenie w htaccess dwóch linków, jeden pod drugim, gdzie w jednym będziesz miał jeden parametr, a w drugim dwa parametry. A w samym pliku php sprawdzać czy drugi parametr istnieje (co powinno się robić zawsze).
Go to the top of the page
+Quote Post
RaiZeN
post 26.08.2014, 15:26:21
Post #13





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


Dobra, zmieniłem skrypt na 3 pliki, bg1.php, bg2.php i bg3.php. Idzie przepisać jakoś "zwyczajnie", bez żadnych parametrów czy innych bajerów?


Ehh, po raz kolejny okazało się że nie działa tylko z winy serwera. Dotychczas testowałem na 24tm.pl, przeniosłem na 000webhost.com i działa, wybaczcie moją głupotę.

//Do zamknięcia.

Ten post edytował RaiZeN 26.08.2014, 15:39:59
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 - 09:38