Problém s .htaccess (ak sa to tak dá nazvať)

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
fobos
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2006

Problém s .htaccess (ak sa to tak dá nazvať)

Příspěvek od fobos »

čavte, laborujem teraz so súborom .htaccess, robím si vzhľadné URL ( :) )

no narazil som na jeden (budúci) problém, mám url napr. v tvare:

Kód: Vybrat vše

http://localhost/hardware/amd-phenom-ii-550-a-athlon-x2-250-v-testoch
k článku sa dostanem pomocou tejto vzhľadnej URL tak, že v .htaccess nadefinujem:

Kód: Vybrat vše

RewriteRule hardware-([a-zA-Z0-9-]+)$ index.php?op=read_news&URL=$1
no, článok dostanem z databázy tak, že -> WHERE URL = '".$_GET['url']."';

, kde URL je druhý stĺpec DB tabuľky a v ňom uložená URL, ktorá je uvedená vyššie (v Code). prvý riadok je ID. Čo ak sa ale vyskytnú dve jednaké URL ? potom mi pomocou tejto podmienky vyselektuje dva riadky. Ako tam zahrnúť aj ID, ktoré je jedinečné, ale nechcem ho zobrazovať v URL daného článku ?
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Problém s .htaccess (ak sa to tak dá nazvať)

Příspěvek od bubanek »

To asi nepůjde, musíš si vždycky zkontrolovat, jestli tam už taková URL není.

Jinak to pravidlo máš napsané špatně, mělo by být:

Kód: Vybrat vše

RewriteRule hardware/([a-zA-Z0-9-]+)$ index.php?op=read_news&URL=$1
A ještě nezapomeň URL ošetřit, protože ji potom rovnou strkáš MySQL ;-)
fobos
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2006

Re: Problém s .htaccess (ak sa to tak dá nazvať)

Příspěvek od fobos »

no veď to , že to nepojde, pritom na extrahardware to majú tak ako to chcem ja, ale tiež zrejme nemôžu mať dve jednaké URL

// s tou pomlčkou, hej všimol som si, že tam nemam / , ale - , ale to je v podstate jedno, funkčné je oboje

má ešte niekto nejaký plán ako to vyriešiť ?? :|
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Problém s .htaccess (ak sa to tak dá nazvať)

Příspěvek od OndraSter »

Nemáš nějaký link na dva stejné titulky na exhw? Nevím, jak by to šlo, neboť nějak se rozlišit musí žejo...
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
fobos
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2006

Re: Problém s .htaccess (ak sa to tak dá nazvať)

Příspěvek od fobos »

nemám :| ale už z princípu sa to nedá vyriešiť, dám podmienku v názve článku, že ak taký už existuje, tak budem musieť napísať iný (napr. s medzerou), je mi to trocha proti srsti (rád robím veci poriadne), ale inšie ma nenapadá
bubanek píše:A ještě nezapomeň URL ošetřit, protože ji potom rovnou strkáš MySQL ;-)
to už mám vyriešené pomocou trim, StrTr , StrToLower atp. koniec koncov do DB uložím názov článku po úprave touto funkciou, nie ručne :)
Odpovědět

Zpět na „Programování a web“