Jak tu zrobić mod_rewrite?


(Sitemaster) #1

Dziękuje za wcześniejsza pomoc

ale jeszcze was pomęcze.

Mam poważną zagwozdke :frowning:

mam strone:

http://www.takasemojastrona.pl/index.php

do obslugi korzystam z kilku używanych pojedyńczo parametrów: go,k,r,m,p i interesuje mnie tu zwłaszcza jeden, m przykładowy link z jego użyciem:

http://www.takasemojastrona.pl/index.php?m=23

wykorzystany jest do odczytu z bazy mysql z tabeli zawierającej pola: id , nazwa, ... Problem w tym, że chciał bym uzyskać link o postaci:

http://www.takasemojastrona.pl/miasto-nazwa.htm

gdzie miasto jest stałym słowem a nazwa to nazwa tego miasta z tabeli pod określonym id , tu 23


(L337 Crew) #2

Odnośnie rewrite:

http://forum.dobreprogramy.pl/viewtopic.php?t=176389

reguła:

RewriteRule ^miasto-([^-]+).html$ index.php?m=$1 [L]

Teraz po prostu w miejscu, gdzie pobierasz zmienną z adresu -

okładasz w strip_tags:

$miasto = strip_tags($_GET['m']) ,

a następnie zapytanie:

lub inne - cała filozofia :stuck_out_tongue:


(Sitemaster) #3

Mam sobie takiego moda

Tylko dlaczegostrona przez tego moda się sypie?

znaczy się gdy stronę ładuję linkiem /index.php?m=20&d=miasto-warszawa -to jest ok.

Ale jak włażę przez /mapa/miasto-20/miasto-warszawa -to strona jest rozpierniczona totalnie, divy poprzestawiane, nie pokazuje prawidłowo mapy googlemaps itd.a źródło strony jest identyczne.

Co jest grane i jak temu zaradzic??


(mrbungle) #4

dodaj w sekcji HEAD strony tag BASE co powinno wyglądać tak:

a tutaj masz opis co i jak sie je :wink:

miałem podobny problem kiedyś.... nie łapał CSS, IMG itd...