Jump to content
php.lv forumi

url slug


anonīms

Recommended Posts

Vienam pavecam projektam beidzot ir jātiek vaļā no news/[id], bet interesē tāda nianse sakarā ar slugu. Cik jēdzīgi būtu, ja tiek mainīts nosaukums (update), nomainīt arī slug (vairāk vai mazāk no seo puses), vai tomēr vēlams būtu slug izveidot tikai raksta izveides brīdī un labojot vairs to nemainīt? 

 

tb

https://www.google.lv/#safe=off&hl=lv&sclient=psy-ab&q=url+slug+from+string+php&oq=url+slug+from+string+php&gs_l=hp.3..0i8i30.2544.3155.1.3346.4.4.0.0.0.0.82.276.4.4.0...0.0...1c.1.11.psy-ab.vl3tskboW3s&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.45580626,d.Yms&fp=a12b44c764e43fe6&biw=1920&bih=955

Link to comment
Share on other sites

Netiek glabāts?

Tikpat labi sanāk, ka es varu darīt tā, ka

 

new/151--today-is-good-day-to-die

 

un izmantot tikai 151, lai izvliktu jaunumu, tādējādi mainīt urlā today-is-good-day-to-die uz kaut ko citu un nekas neko nenozīmēs.

(Sanāk tīri pielipinu no SEO puses tika slug'u klāt?) o0  

man likās, ka tomēr where id = 151 and slug = 'today-is-good-day-to-die' veic pārbaudes? Vai tiešām visus šos gadus esmu kļūdījies? :o

 

http://sportacentrs.com/hokejs/latvijas_izlases/24042013-bartulis_uz_pasaules_cempionatu_brauksu_k

http://sportacentrs.com/hokejs/latvijas_izlases/24042013-bartulis_uz_pasaules_cempionatu_brauksu_a <- custom (not found)

Edited by anonīms
Link to comment
Share on other sites

Manam blogam ir tā, ka:

 

`/id/slug`

 

Kodā skatās pēc ID rakstu un tā no datubāzes dabū saglabātu slugu. Ja tas nesakrīt ar slugu, kas ir iekš URL — notiek redirekts uz pareizo URL.

 

Piemēri:

 

http://dagrevis.lv/blog/132/we-are-actually-not-smart-enough/

http://dagrevis.lv/blog/132/i-like-cookies/

Link to comment
Share on other sites

Es parasti glabaaju slug'u (automaatiski gjenereets no title) atsevishkjaa tabulas laukaa. Ja mainaas title, tad paargjenereejam slugu un pieglabaajam veco kaut kur atsevishkji. Ja kaads iet uz veco slugu (no googles vai linkots no citas lapas), tad 301 uz jauno lokaaciju - SEO vajadzeetu saglabaaties shaadaa viedaa.

 

URL parasti ir tikai slug. ID nelieku, jo taa iisti nav noderiiga informaacija lietotaajam, bet ja tas ir vienalga tad var to arii pieglabaat URLii. Tikai ja slug nesakriit, tad ir veerts redirect'ot lietotaaju uz pareizo slug'u.

Link to comment
Share on other sites

http://paste.php.lv/7b4d542f5da962838a8299645f6a0aa2?lang=php

 

bet nu mani tie 2 kveriji nepārliecina. Vai tiešām nav iespēja kkā iegūt id, ja teiksim slugs ir nepareizs?

 

WHERE id=? AND slug=? AS id_slug_true OR id=? AND slug != ? AS id_true

 

kgan teorētiski var vnk nočekot sākumā vai ir tāds id un tad ar ifu salīdzināt slug'u. khm.. .

Link to comment
Share on other sites

es biju domāji, ka lietotājs ar roku var pamainīt linku un es viņu ielinkoju kaut kur kā viena-tanta-teica-101, bet reāli links ir bin-ladens-uzspridzina-tornus-101

 

Ja beigaas redirect'o uz pareizu URL domaaju, ka taa nav paaraak liela probleema. Cilveeki jau vienmeer var dariit arii shaadi: http://php.lv/f/topic/21331-two-girls-one-cup/

Link to comment
Share on other sites

uz ko tu tēmē daGrevis?

 

		if(isset($new->title)) {
			if($new->slug == $slug) {
				$title = $new->title;
			}
			else {
				header('location: /new/'.$new->slug.'-'.$new->nid);
			}
		}

 

 

tb 

 

if($new->slug != $slug) {
     header('location: /new/'.$new->slug.'-'.$new->nid);
}
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...