Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mord_rewrite problem i pomoc Odczytywanie Pliku
Forum PHP.pl > Forum > PHP
wosix
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 winksmiley.jpg
Prosze mnie nie odsyłać , bo mimo że jest to pewnie napisane ja tego nie zrozumie smile.gif.
Dla mnie musi to bys napisane po ludzku 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ę 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? sad.gif
erix
Temat: ReWrite_Rule_ze_znakiem_zapytania_
wosix
Erix zasmuce cię , ale tamto też nie działa .... -.-
erix
Nie wierzę Ci na słowo; musiałeś coś zepsuć.
wosix
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
Fifi209
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? 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ć.
wosix
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 biggrin.gif.

Dla tego napisałem go tak ^^.

Czekam bna odpowiedź do mego 3-ciego post'a winksmiley.jpg
erix
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.