| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 03.01.07 Prihlásený: 07.01.11 Príspevky: 242 Témy: 54 Bydlisko: Bardejov | Napísal t0ki: 05.10.2008 0:14 | |
|
Čaute, chcel by som optimalizovať svoje stránky, spraviť "pekne url".
A neviem ako správne vytvoriť regulárny vyraz v Rewrite mode.
Ak sa pride požiadavka od klienta na server:
www.host.sk/niejaka-stranka.html ---> www.host.sk/index.php?stranka=niejaka-stranka
a ešte jeden
www.host.sk/hoci-co/XY-nazov-stranky-clanku.html ---> www.host.sk/?index.php?stranka=XY
XY je číslo. Ďakujem
_________________ My PC: :smoky:| CPU- Intel Celeron 2.4Ghz | RAM - DDR400 1GB | M.B. - Asus P4P800S SE | G.K. - GeForce FX 5500 | HDD - WD 80GB | Asus DVD-E616P| Asus DRW-1608P3S | Monitor - Samsung: SyncMaster T220HD | Linux user |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
vážne som neporozumel ... nevieš zostaviť regulárny výraz?
|
|
Registrovaný: 03.01.07 Prihlásený: 07.01.11 Príspevky: 242 Témy: 54 Bydlisko: Bardejov | Napísal autor témy t0ki: 05.10.2008 18:14 | |
|
Totiž neviem ako správne zostaviť ten vyraz v súbore .htaccess
ktory mi z neexistujucej adresi: www.host.sk/hoci-co/XY-nazov-stranky-clanku.html prepise na tuto adresu www.host.sk/?stranka=XY
_________________ My PC: :smoky:| CPU- Intel Celeron 2.4Ghz | RAM - DDR400 1GB | M.B. - Asus P4P800S SE | G.K. - GeForce FX 5500 | HDD - WD 80GB | Asus DVD-E616P| Asus DRW-1608P3S | Monitor - Samsung: SyncMaster T220HD | Linux user |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
ten nazov stranky clanku tam dokladaj len tak, a potom to orez, nech ti zostane len XY a pracuj dalej s tym...
Kód: RewriteEngine On RewriteRule ^hocico/([^.^/]+)/{0,1}$ index.php?stranka=$1 [L,QSA] odkazy si vies spravit, vytvor si odkaz: Kód: /hocico/xy-Nazov-clanku/ ale potrebujes len "xy", takze: Kód: $stranka = $_GET['stranka']; $stranka = explode("-",$stranka); $stranka = $stranka[0]; // v premennej $stranka mas to co potrebujes // nezabudni to osetrit, ak to moze byt len cislo, tak: if(is_numeric($stranka) { // vyber z DB napriklad } else { // nejaka chyba, a podobne }
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.09.06 Prihlásený: 05.01.16 Príspevky: 47 Témy: 0 Bydlisko: Bratislava,... | Napísal Codik: 06.10.2008 13:22 | |
|
PHP do toho zapájať netreba. Celý problém sa dá vyriešiť na úrovni .htaccess. Do tohto súboru pridaj nasledovné dva riadky a uprav ich podľa potreby.
Kód: RewriteEngine on
RewriteRule clanky/([1-9][0-9]*)\-.* ./clanok.php?id=$1
Ako adresu zadáš napr. http://www.example.org/clanky/45-uz-viem-mod-rewrite a ošetríš ich vykreslenie v súbore clanok.php, ktorému bude predané iba ID článku.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ako na regularny vyraz v PHP, ASP | 2 | 971 | 22.05.2009 21:25 roach189 | | Ako to spravne zapisat v JavaScript, VBScript, Ajax | 1 | 389 | 07.12.2010 11:27 Ďuri | | Regulárny výraz \. v JavaScript, VBScript, Ajax | 4 | 437 | 09.09.2011 19:08 camo | | Regularny vyraz v JavaScript, VBScript, Ajax | 3 | 507 | 25.09.2010 2:58 Dolmayan | | Regularny vyraz v Assembler, C, C++, Pascal, Java | 9 | 512 | 12.11.2017 18:22 17mark | | regularny vyraz v PHP, ASP | 6 | 480 | 27.02.2012 14:28 emer | | Regularny vyraz.... v PHP, ASP | 6 | 523 | 19.07.2008 16:25 fotograf | | Regulárny výraz v PHP, ASP | 2 | 367 | 04.01.2012 0:54 1daemon1 | | regularny vyraz upravenie v PHP, ASP | 2 | 390 | 11.06.2010 20:05 dartanan | | Update stĺpca char cez regulárny výraz v Databázy | 2 | 666 | 29.10.2011 16:40 camo | | ČÍTAJ AKO PRVÉ: Ako sa správne pýtať pri skladaní počítača? v PC zostavy | 0 | 14809 | 28.09.2007 12:38 eXistenZ | | Ako správne inštalovať? v Ovládače | 5 | 883 | 09.04.2009 10:55 SilverSurfer | | Zdroj - ako je spravne? v PC skrinky a zdroje | 12 | 629 | 21.06.2011 23:05 diana3 | | Ako sa správne starať v Notebooky a netbooky | 3 | 378 | 10.11.2012 20:07 JanoF | | ako spravne nastavit plazmu? v TV | 0 | 924 | 06.09.2009 9:52 client33 | | Ako nastaviť správne kompilátor v Assembler, C, C++, Pascal, Java | 4 | 492 | 06.06.2016 7:03 Graphicerror |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|