Forum Katalogu Ciekawych Stron Strona Główna  Forum Katalogu Ciekawych Stron Strona Główna  
 
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Ranking systemów  Ranking systemów   Grupy  Grupy  
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum Katalogu Ciekawych Stron Strona Główna » Pozycjonowanie i Optymalizacja » mod_rewrite przyjazne linki - pomoc

Napisz nowy temat  Odpowiedz do tematu
 mod_rewrite przyjazne linki - pomoc « Zobacz poprzedni temat :: Zobacz następny temat » 
Autor Wiadomość
userr
PostWysłany: 26 Sty 2007, 20:02    Temat postu: mod_rewrite przyjazne linki - pomoc Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Dołączył: 26 Sty 2007
Posty: 2


Witam, na poczatek napisze ze przeszukalem te forum jak umialem, o mod_rewrite bylo duzo ale nie moglem znalesc odpowiedzi na nurtujace mnie pytanie. Sprawa idzie o:
mam link w takiej postaci:

http://jakas-strona.pl/cat.php?category=kot%20krowa%20pies

chcialbym aby adres wyglada:

http://jakas-strona.pl/category,kot-krowa-pies

Czy moglby mi ktos powiedziec jak to zrobic ?
Prosze o pomoc i pozdrawiam
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
KCS
Wysłany:     Temat postu: Reklama w KCS







Powrót do góry
Martin
PostWysłany: 27 Sty 2007, 09:47    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Dołączył: 17 Cze 2005
Posty: 5566

Skąd: Piaseczno

Jeżeli linki generowane masz pobierając kategorie z bazy danych to musisz zrobić zamianę kategorii ze spacjami (kot krowa pies) na kategorie z myślnikami (kot-krowa-pies):
Kod:
$kat = str_replace(" ", "-", $kategoria);


Wpis w pliku .htaccess:
Kod:
RewriteRule ^category,(.+).html$ cat.php?category=$1 [L]


Na stronie cat.php musisz zrobić zamianę nazwy kategorii z myślnikami na kategorię bez myślników:
Kod:
$slowa=$_GET['category'];
$kategoria= str_replace("-", " ", $slowa);

do zapytania SQL przekazujesz zmienną: $kategoria

Musisz przetestować, bo pisałem to z głowy.
_________________
Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
userr
PostWysłany: 27 Sty 2007, 17:22    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Dołączył: 26 Sty 2007
Posty: 2


Hm..., a da się jakoś zrobić bez "dłubania w kodzie"?
Adres może wyglądać inaczej, jeżeli jest taka możliwość.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Martin
PostWysłany: 27 Sty 2007, 17:28    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Dołączył: 17 Cze 2005
Posty: 5566

Skąd: Piaseczno

userr napisał:
da się jakoś zrobić bez "dłubania w kodzie"

Jak można coś zmieniać, nie modyfikując kodu strony? Każda modyfikacja na stronie, w wyglądzie adresu url -> wymaga "dłubania w kodzie".

Poczytaj sobie post: przyjazne adresy na naszych stronach, może "natchnie" ciebie wena twórcza i sam coś wymyślisz.
_________________
Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
grejf
PostWysłany: 29 Sty 2007, 12:17    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Gaduła
Gaduła

Dołączył: 14 Lis 2006
Posty: 295

Skąd: Konstancin Jeziorna

User, jak byś mógł przedstawić blizej na jakim serwerze badŻ jakim systemie strony dymamicznej.. dało by wiecej odpowiedzi, bardziej sprecyzuj bo moze akurat sa mod'y dla CMS'ów moze masz serwer bez włączonej funkcji modułu mod_rewrite Very Happy
_________________
Witam Smile
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Numer GG Tlen
neeon
PostWysłany: 29 Sty 2007, 17:53    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Znawca
Znawca

Dołączył: 27 Gru 2006
Posty: 691


mam tu coś fajnego może to też pomoże właśnie badam to zagadnienie Razz http://home.pl/pomoc/funkcje/htaccess/rewrite
_________________
Szukasz pracy ? Zobacz na serwis pracy Next-Jobs znajdziesz tu oferty pracy z miast takich jak Szczecin Kraków czy Wroclaw
Tu znajdziesz OFERTY PRACY
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
MacPain
PostWysłany: 08 Mar 2007, 15:32    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Gaduła
Gaduła

Dołączył: 18 Paź 2005
Posty: 245


Witam o ile nie mam problemu z takim zapisem
Kod:
RewriteRule ^index-([^-]+).html$ index.php?str=$1 [L]
, to z takim już mam mianowicie ja zrobić przyjazdny link do takiego aderesu np. http://www.znajdzmysie.pl/?str=wiecejwszystkiekategorie&wojewodztwo=sslaskie&idw=4&sort=1
_________________
http://portfolio.katalogfirm.org.pl/
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Ireneusz
PostWysłany: 13 Mar 2007, 20:48    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Czasem tu wpada...
Czasem tu wpada...

Dołączył: 16 Kwi 2006
Posty: 65


Kod:
RewriteRule ^index-([^-]+)-([^-]+)-([^-]+)-([^-]+).html$ index.php?str=$1&wojewodztwo=$2&idw=$3&sort=$4 [L]
www.znajdzmysie.pl/index-wiecejwszystkiekategorie-sslaskie-4-1.html
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
MacPain
PostWysłany: 13 Mar 2007, 21:28    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Gaduła
Gaduła

Dołączył: 18 Paź 2005
Posty: 245


Już zrobiłem wcześniej sorry że nie napisałem :
Kod:

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteRule ^index-([^-]+).html$ index.php?str=$1 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+).html$ index.php?str=$1&idk=$2 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)$ index.php?str=$1&idk=$2&s=$3 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?str=$1&idk=$2&idw=$3&sort=$4 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]).html$ index.php?str=$1&idk=$2&idw=$3&sort=$4&dodackom=$5 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)$ index.php?str=$1&s=$2 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+).html$ index.php?str=$1&kategoria=$2 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)$ index.php?str=$1&kategoria=$2&s=$3 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?str=$1&kategoria=$2&idw=$3&sort=$4 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]).html$ index.php?str=$1&kategoria=$2&idw=$3&sort=$4&dodackom=$5 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)$ index.php?str=$1&fraza=$2&s=$3 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?str=$1&kategoria=$2&fraza=$3&sort=$4 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]).html$ index.php?str=$1&kategoria=$2&fraza=$3&sort=$4&dodackom=$5 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+)-([0-9]+).html$ index.php?str=$1&wojewodztwo=$2&idw=$3&sort=$4 [QSA,L]

RewriteRule ^index-([^-]+)-([0-9]+).html$ index.php?str=$1&id=$2 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+)$ index.php?str=$1&wojewodztwo=$2&s=$3 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+)$ index.php?str=$1&s=$2 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+).html$ index.php?str=$1&wojewodztwo=$2 [QSA,L]


RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+)-([0-9]+)$ index.php?str=$1&wojewodztwo=$2&idw=$3&s=$4 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+)-([0-9]+)-([0-9]).html$ index.php?str=$1&wojewodztwo=$2&idw=$3&sort=$4&dodackom=$5 [QSA,L]

RewriteRule ^index-([^-]+)-([a-z]+)-([0-9]+).html$ index.php?str=$1&nick=$2&id=$3 [QSA,L]

_________________
http://portfolio.katalogfirm.org.pl/
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1


Forum Katalogu Ciekawych Stron Strona Główna » Pozycjonowanie i Optymalizacja » mod_rewrite przyjazne linki - pomoc
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


katalog stron | forum
Powered by phpBB © 2005 phpBB Group