Skocz do zawartości
Zaloguj się, aby obserwować  
djmcmarco

Pytanie O Mod Rewrite

Polecane posty

witam

 

to chyba najbardziej odpowiedni dział na forum :)

 

chce zrobić mod rewrite

 

http://idance.pl/?t=obiekt&id=3830

 

a chciałbym żeby wyglądało :

http://idance.pl/news/3830 lub zamiast "3830" był tytuł newsa

 

nie mam pojęcia jak to zrobić ... pomoc znajomych okazała sie nie skuteczna

dodam że sam też coś próbowałem zrobić szukając po sieci gotowych rozwiązań i wskazówek i niestety nic ..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hmm najlepiej jakby tytuł był przepisany bez polskich znaków przy rewrite. No i prócz tytułu lepiej zawrzeć ID arta. Czyli np. http://idance.pl/news/3830/tytul_newsa

a do tego regułka w htaccess mniej więcej tak: (zakładam, że innych nie masz jeszcze)

 

RewriteEngine On

RewriteRule ^(.*)/([0-9]+)/(.*)$ index.php?t=$1&obiekt=$2 [L,QSA]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ah no tak nieszczęsny slash.. I poprawka bo trochę źle przeczytałem układ linka bo myślałem, że obiekt będzie zmienną.

 

RewriteRule ^(.*)/([0-9]+)/(.*)/?$ index.php?t=obiekt&id=$2 [L,NC]

 

Spróbuj w ten sposób. Używam tego sposobu i działa. Tylko po tytule newsa daj jeszcze / i zmień odwołania do styli.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

no tak , dział

tylko że gdy chciałem przejsc na strone główną adres wyglądał tak : http://idance.pl/news/4858/tytul/index.php

 

gdy chciałem wtedy kliknąć na innego newsa lub cos wogole innego to dopisywało do adresu kolejny adres :

http://idance.pl/news/4858/tytul/?t=obiekt&id=3580

 

stwierdziłem że coś z CMSem , trudno

 

edit:

 

może to wina cmsa ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Wystarczy zmienić względność ścieżek.

 

można jaśniej ?:)

 

po wstawieniu co podałeś wcześniej , był problem nawet z obrazkami ... tzn wrzuciłem przez ftp jakiś obrazek , podałem ścieżkę i nic, jakby pliku nie było...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chodzi o to, że jak jesteś tu: http://idance.pl/news/4858/tytul/ to wszystkie obrazki czyta względnie a każdy / widzi jako następny folder. Dlatego Albo zamiast / zastosuj np tylko - lub _ i wtedy będzie śmigać lub zastosuj ścieżkę bezwzględną do css i obrazków jeśli nie są w css czyli http://idance.pl/lokalizacja_obrazków/img.jpg itd. Lub wstaw ale tylko gdy obrazki nie są przez style.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×