Autor |
Wiadomość
|
userr |
Wysłany: 26 Sty 2007, 20:02 Temat postu: mod_rewrite przyjazne linki - pomoc |
|
|
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 |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
Martin |
Wysłany: 27 Sty 2007, 09:47 Temat postu: |
|
|
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 |
|
|
userr |
Wysłany: 27 Sty 2007, 17:22 Temat postu: |
|
|
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 |
|
|
Martin |
Wysłany: 27 Sty 2007, 17:28 Temat postu: |
|
|
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 |
|
|
grejf |
Wysłany: 29 Sty 2007, 12:17 Temat postu: |
|
|
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 _________________ Witam |
|
Powrót do góry |
|
|
neeon |
Wysłany: 29 Sty 2007, 17:53 Temat postu: |
|
|
Znawca
Dołączył: 27 Gru 2006 Posty: 691
|
|
Powrót do góry |
|
|
MacPain |
Wysłany: 08 Mar 2007, 15:32 Temat postu: |
|
|
Gaduła
Dołączył: 18 Paź 2005 Posty: 245
|
|
Powrót do góry |
|
|
Ireneusz |
Wysłany: 13 Mar 2007, 20:48 Temat postu: |
|
|
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 |
|
|
MacPain |
Wysłany: 13 Mar 2007, 21:28 Temat postu: |
|
|
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 |
|
|
|