![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 25.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hej, mam mały problem mianowicie potrzebuje zmian w linkach, aktualnie jest:
http://strona.pl/kontakt (http://strona.pl/index.php?action=kontakt); http://strona.pl/post/artykul (http://strona.pl/index.php?action=post&ca=artykul); chcę usunąć /post by miało to postać http://strona.pl/artykul .htaccess RewriteRule ^([^/]+)$ index.php?action=$1 [L] RewriteRule ^post/([^/]+)/?$ index.php?action=post&ca=$1 [L] z tym że jak po prostu usunę /post to zwraca mi błąd tj pętle przekierowywań. jakieś pomysły na to aby pozbyć się /post ale przy tym wszystko działało ? z góry sorry jeśli nie ten dział Ten post edytował Hester 10.04.2012, 20:20:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 18 Dołączył: 7.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
http://www.generateit.net/mod-rewrite/
Są jeszcze inne linki, czy tylko te 2 do przepisania? Kod RewriteRule ^artykul/?$ index.php?action=post&ca=artykul [L]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 25.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
hej, jakby polegało to na zmianie z post na artykuł to nie było by problemu
![]() mówiąc artykuł miałem na myśli zmienną czyli za artykuł można wstawić cokolwiek (tytuł tego artykułu) np http://strona.pl/skutki-pogody-na-chleb (http://strona.pl/index.php?action=post&ca=skutki-pogody-na-chleb); ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 417 Pomógł: 44 Dołączył: 23.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
przekierowania w htacces'ie to robota "głupiego" bez obrazy. Skorzystaj z pracy nospor'a
http://nospor.pl/ladne-urle.html zrobił bardzo fajną klasę, którą można dobrze dostosowac jeśli chociaż trochę ogarnia się php. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 18 Dołączył: 7.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteCond %{REQUEST_URI} !^/?index\.php RewriteRule ^([^/]+)/?$ index.php?action=post&ca=$1 [L] Sprawdź taki zapis. Ten post edytował ethann 11.04.2012, 07:09:33 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 25.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie działa troche z tym kombionowałem ale dalej mi nie wychodzi.
sprecyzuje swoją wypowiedź. chce uzyskać takie linki: http://strona.pl/kontakt (http://strona.pl/index.php?action=kontakt); http://strona.pl/jakis-tam-text (http://strona.pl/index.php?action=post&ca=jakis-tam-text); używając tego: RewriteRule ^([^/]+)$ index.php?action=$1 [L] RewriteRule ^([^/]+)/?$ index.php?action=post&ca=$1 [L] zwraca mi błąd w postaci pętli przekierowywań. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 18 Dołączył: 7.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Muszę przyznać że to jest bez sensu.
Chcesz w jeden sposób obsłużyć dwie różne rzeczy? Tak jakbyś miał kod: Kod a=1; a=3; b=a+a; i pytanie dlaczego b nie jest równe 4. Przemyśl dokładnie jak to ma wyglądać. Czy pierwszy adres "/kontakt" nie może zawierać myślników, a drugi będzie miał co najmniej jeden. Wymyśl coś co zawsze będzie wyróżniało te dwa rozwiązania. Ten post edytował ethann 12.04.2012, 16:53:55 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 09:02 |