Jak na hezké URL? – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak na hezké URL? – PHP – Fórum – Programujte.comJak na hezké URL? – PHP – Fórum – Programujte.com

 

jAkErCZ0
Stálý člen
8. 10. 2014   #1
-
0
-

Zdravím, vím že mi teď řeknete že těchto různých článků jak na hezké url je spousty ale zatím sem nenašel žádný který by mi vyhovoval...  [:)]  proto se ptám vás zda nevíte nějaký návod a nebo dokonce sami něco nevykutíme  [:)]

Potřebuji aby z mé adresy na články --->  /clanek?id=1

se změnil třeba na ---> htttp://*******.cz/clanek/test2

to stejné i u uživateléů  ---> profil.php?name=jAkErCZ

se změnil třeba na ---> http://*******.cz/profil/jAkErCZ

a plus vysvětlit jak na to abych si pak přípdáné hezké url mohl dělat i sám  [:)]

Nahlásit jako SPAM
IP: 85.71.70.–
Flowy0
Věrný člen
8. 10. 2014   #2
-
0
-

co ti nevyhovovalo na tych navodoch? to co pokladas za peknu url je v skutocnosti velmi zla url pretoze ich nieje mozne jednoducho rozsirovat a musi sa dodrzovat poradie co nedava zmysel 

tvoj server by mal pracovat s normalnymi url s get parametrami ... aby si dosiahol to co chces sa medzi server a klienta stavia este jedna vrstva ... nazvyme ju router ... ktora mapuje uzivatelske vstupy na to co potrebujes

Nahlásit jako SPAM
IP: 90.64.114.–
https://github.com/Flowy
Kit+15
Guru
8. 10. 2014   #3
-
+1
-
Zajímavé

#1 jAkErCZ
Nejprve si v .htaccess uděláš přesměrování do index.php 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ index.php [L]

A pak jen v PHP použiješ proměnné  

$_SERVER['REQUEST_METHOD']
$_SERVER['REQUEST_URI']

které si rozparsuješ a použiješ dle potřeby.

Nahlásit jako SPAM
IP: 147.229.242.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
jAkErCZ0
Stálý člen
8. 10. 2014   #4
-
0
-

Aha no já tomu .htaccess moc nerozumím můj kolega už mi nějaký udělal a to je 

RewriteEngine On

# Stranky
RewriteRule ^stranka$ index.php?stranka=stranka

#Novinky
RewriteRule ^novinka/([0-9]+)$ index.php?stranka=novinka&id=$1

ale tomu pojmu rozparsuješ  moc nerozumím myslím si že to bude něco s tím odstranit diakritiku a místo mezery dát pomlčku nebo něco takového ale na to si vůbec nevím rady.

Nahlásit jako SPAM
IP: 85.71.70.–
crazy
~ Moderátor
+10
Grafoman
8. 10. 2014   #5
-
0
-

#4 jAkErCZ
Neřeš to na úrovni PHP, jak ti psal KIT, ale tak jak ti to udělal kolega. Na internetu je mnoho návodů :)

Nahlásit jako SPAM
IP: 89.103.111.–
All you need is vision and time.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 52 hostů

Podobná vlákna

Hezké URL — založil Akimi Keita

Hezke URl — založil raddino

Jak udělat hezké pozadí — založil Pavelv

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý