Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mord_rewrite problem i pomoc Odczytywanie Pliku
wosix
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2009

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


W googlach googlowałem i znalazłem wiele poradników ,nie stety dla mnie są nie zrozumiałe , Przykłady testowałem , nie stety nie wychodziło mi , nie wiem jak podawać poprawnie linki.

Wiec mam pytanie , jak zrobić aby link podawany w taki sposób:

index.php?,1,edytory,win-hex,601 ( czy coś takiego podobnego)

a odwoływał by się do pliku

/1_edytory_win-hex_601.php

Czy da się zrobić taki kodziak który wpisze raz do .htacess i sam będzie łapał wpisany adres index.php?,0,1,0,regulamin, a wyłapie plik 0_1_0_regulamin.php ?


Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Prosze mnie nie odsyłać , bo mimo że jest to pewnie napisane ja tego nie zrozumie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Dla mnie musi to bys napisane po ludzku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Coś na stylu :
index.php=łapie1,łapie2,łapie3,łapie4,

to " , " szuka jako " _ "
i odczytuje
łapie1_łapie2_łapie3_łapie4.php


Za pomoc dziękuję (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


na googlowałem się i mam taki .htaccess
Kod
RewriteEngine on
Options +FollowSymlinks

RewriteRule /([^/\.]+)/?$ index.php?id=$1 [L]
RewriteRule ^pliki/(.*) pliki.php?id=$1

# Menu Językowe
RewriteRule ^en/(.*)$ $1?lang=en [NC,L]
RewriteRule ^de/(.*)$ $1?lang=de [NC,L]
RewriteRule ^cs/(.*)$ $1?lang=cs [NC,L]
RewriteRule ^vu/(.*)$ $1?lang=vu [NC,L]

#Inne


rozumiem że : RewriteEngine on
Options +FollowSymlinks

RewriteRule /([^/\.]+)$ index.php?id=$1 [L] po wpisaniu index.php?id=regulamin , powinien się odwołać do mojastrona.pl/regulamin.php ? ;]
RewriteRule ^pliki/(.*) pliki.php?id=$1 po wklepaniu pliki.php?id=pierdoly.php , powinien się odwałać do mojastrona.pl/pliki/pierdoly.oho ? ;]

# Menu Językowe
RewriteRule ^en/(.*)$ $1?lang=en [NC,L] Po wklapaniu mojastrona.pl/index.php?lang=en powinien lecieć do mojastrona.pl/en/index.php
RewriteRule ^de/(.*)$ $1?lang=de [NC,L] j.w
RewriteRule ^cs/(.*)$ $1?lang=cs [NC,L] j.w
RewriteRule ^vu/(.*)$ $1?lang=vu [NC,L] j.w

Gdzie moze być błąd? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował wosix 13.07.2009, 17:31:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post
Post #2





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




Temat: ReWrite_Rule_ze_znakiem_zapytania_
Go to the top of the page
+Quote Post
wosix
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2009

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


Erix zasmuce cię , ale tamto też nie działa .... -.-
Go to the top of the page
+Quote Post
erix
post
Post #4





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




Nie wierzę Ci na słowo; musiałeś coś zepsuć.
Go to the top of the page
+Quote Post
wosix
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2009

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


U mnie coś nie działa spróbowałem tak :
.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/index.php.*$
RewriteRule ^pliki/([^/]+)/$ /pliki/index.php?cat=$1 [NC,QSA,L]

index.php

<?php

$Category_Name = $_GET['cat'];

$Category_Array = array(
'Spolszczenia' => '42',
'Cracki' => '37'
);

$Category_ID = $Category_Array[$Category_Name];

?


przyczym wywałanie jest : /pliki/index.php?catid=42 , nie stety wyświetla się nic ;(



Próbowałem tak:

RewriteEngine On
RewriteBase /
RewriteRule ^regulamin.php$ /index.php?txtid=6 [NC,L]
RewriteRule ^rep.php$ /index.php?txtid=12 [NC,L]


po wklepaniu http://84.xxx.x.xx/index.php?txtid=12

Pojawia sie ciagle strona głowna.. i nic poza tym

NIe zmienia adresu.

N:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/index.php.*$
RewriteRule ^regulamin.php$ ?varid=6 [NC,L]
RewriteRule ^zanim-zapiszesz.php$ ?varid=27 [NC,L]

czy

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/index.php.*$
RewriteRule ^regulamin.php$ index.php?varid=6 [NC,L]
RewriteRule ^zanim-zapiszesz.php$ index.php?varid=27 [NC,L]

Nie działa! Pokazuje sie ta sama strona.... -.- Tak jak by odświerzało
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(wosix @ 13.07.2009, 16:00:39 ) *
# Menu Językowe
RewriteRule ^en/(.*)$ $1?lang=en [NC,L] Po wklapaniu mojastrona.pl/index.php?lang=en powinien lecieć do mojastrona.pl/en/index.php
RewriteRule ^de/(.*)$ $1?lang=de [NC,L] j.w
RewriteRule ^cs/(.*)$ $1?lang=cs [NC,L] j.w
RewriteRule ^vu/(.*)$ $1?lang=vu [NC,L] j.w

Gdzie moze być błąd? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)


Chyba na odwrót po wklepaniu mojastrona.pl/en/ powinien lecieć do mojastrona.pl/index.php?lang=en, w ogóle jest to jakoś dziwnie zrobione.

RewriteRule ^([a-z]+)/$ index.php?lang=$1 [NC, L]

Tak mniej więcej na moje oko powinno to wyglądać.
Go to the top of the page
+Quote Post
wosix
post
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2009

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


o Nie nie , twój kod pod żadnym pozorem i takie podobne ;P

BŁĄD 500
Wystąpił wewnętrzny błąd serwera. Prosimy później spróbować ponownie.


WebServ 2.0 (Apache 2.2.6, PHP 4.4.7/5.2.5, MySQL 4.0.26/5.0.45)

Nie nie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) .

Dla tego napisałem go tak ^^.

Czekam bna odpowiedź do mego 3-ciego post'a (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
erix
post
Post #8





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




A jak ma nie zmieniać, skoro kropka u Ciebie nie wskazuje na konkretnie kropkę, a na dowolny znak we wzorcu?

Otrzymałeś wskazówkę, teraz z niej skorzystaj.
Go to the top of the page
+Quote Post

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: 22.12.2025 - 10:48