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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
|
|
|
|
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 .... -.-
|
|
|
|
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ć.
|
|
|
|
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 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
# 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ć. |
|
|
|
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) |
|
|
|
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 10:48 |