• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Vasi.Ro

Vasi.Ro

Totul, mai ușor

  • Confidențialitate
  • Contact

Ai schimbat structura legăturilor permanente de pe blog? [actualizat]

Scris pe 29 decembrie 2014 5 comentarii

Ai schimbat structura legăturilor permanente de pe blog? [actualizat]

Actualizat pe 1 ianuarie 2015
Deoarece trimiterea către browser a două headere diferite poate avea un impact negativ, am lăsat doar redirecţionarea propriu-zisă. Am simplificat şi codurile php.

———
În mod implicit, legăturile către articolele de pe orice blog cu script WordPress sunt de forma http://adresa.blog/articol-nou/ . La început au /?p=123, dar nu rămâne aşa. 😀
Deoarece se oferă posibilitatea modificării acestei structuri, mulţi bloggeri chiar aleg ceva mai personalizat. Unii pun şi categoria în legăturile permanente, alţii anul şi luna în care a fost publicat articolul, alţii mai adaugă şi ziua publicării etc.
Să zicem că, la un momentdat, se doreşte revenirea la varianta implicită, cea cu numele articolului în link. Se revine la forma iniţială, dar după schimbarea structurii legăturilor interne, legăturile vechi nu vor mai fi funcţionale. Ce-i de făcut cu link-urile de pe Google, Facebook şi din alte părţi, link-uri ce nu mai duc către articolele tale, ci către pagina 404? Ce să fie? Le reparăm. 🙂

Trecerea de la /an/luna/articol-nou/ la /articol-nou/
După schimbarea structurii permanente, adaugă următorul cod la începutul fişierului 404.php din folderul temei active pe site.
<?php
$dupadomeniu = "http://adresa.blog" . $_SERVER[‘REQUEST_URI’];
if(preg_match(‘/20/’, $dupadomeniu)) {
$articol = basename($dupadomeniu);
header( "location: http://adresa.blog/$articol" ); die(); }
?>

Trecerea de la /an/luna/zi/articol-nou/ la /articol-nou/
După schimbarea structurii permanente, adaugă următorul cod la începutul fişierului 404.php din folderul temei active pe site.
<?php
$dupadomeniu = "http://adresa.blog" . $_SERVER[‘REQUEST_URI’];
if(preg_match(‘/20/’, $dupadomeniu)) {
$articol = basename($dupadomeniu);
header( "location: http://adresa.blog/$articol" ); die(); }
?>

Trecerea de la /categorie/articol-nou.html la /articol-nou/
După schimbarea structurii permanente, adaugă următorul cod la începutul fişierului 404.php din folderul temei active pe site.
<?php
$dupadomeniu = "http://adresa.blog" . $_SERVER[‘REQUEST_URI’];
if(preg_match(‘/.htm/’, $dupadomeniu)) {
$articol = basename($dupadomeniu);
header( "location: http://adresa.blog/$articol" ); die(); }
?>

Trecerea de la /articol-nou.html la /articol-nou/
După schimbarea structurii permanente, adaugă următorul cod la începutul fişierului 404.php din folderul temei active pe site.
<?php
$dupadomeniu = "http://adresa.blog" . $_SERVER[‘REQUEST_URI’];
$pagina = str_replace(‘.html’,”, $dupadomeniu);
if($dupadomeniu != $pagina) {
header( "location: $pagina" ); die(); }
?>

Înlocuiţi http://adresa.blog cu adresa blogului vostru. Dacă preferaţi să faceţi redirecţionări folosind .htaccess, găsiţi aici un generator. Lăsaţi comentarii pentru nelămuriri.

Partajează asta:

  • Dă clic pentru a partaja pe X(Se deschide într-o fereastră nouă) X
  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă) Facebook
  • Dă clic pentru partajare pe Telegram(Se deschide într-o fereastră nouă) Telegram
  • Dă clic pentru partajare pe WhatsApp(Se deschide într-o fereastră nouă) WhatsApp

Similare

Din categoria: In actiune Etichete: blog, legaturi permanente, wordpress

Abonează-te la blog prin email

Introdu adresa de email pentru a te abona la acest blog și vei primi câte un email de fiecare dată când scriu un nou articol.

Reader Interactions

Comentarii

  1. Grig a zis

    1 ianuarie 2015 la ora 21:15

    Este de preferat a folosi .htaccess în astfel de cazuri ….

    Răspunde
    • Vasile Ruscior a zis

      1 ianuarie 2015 la ora 21:22

      Aşa e. Ideea e că nu toţi au curaj să editeze .htaccess-ul. Cum pui ceva greşit, cum pică tot site-ul. 🙂

      P.S: Nu-mi dau seama de ce acest comentariu nu a trecut de filtre. Cred că din cauza adresei de email. L-am publicat cu data de azi.

    • Grig a zis

      2 ianuarie 2015 la ora 19:07

      Nu știu ce filtre folosești tu, eu mă bazez doar pe Akismet și pe câteva cuvinte cheie pentru a opri spamul.

    • Marius Cucu a zis

      3 ianuarie 2015 la ora 23:11

      Da rateuri cateodata Akismet

    • Vasile Ruscior a zis

      4 ianuarie 2015 la ora 8:21

      Nu mai folosesc Akismet de ceva timp. 🙂

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Bara principală

Blogroll și recomandări

  • Stiri Timisoara
  • Grig
  • Stiri de ultima ora
  • Recomandarea Zilei
  • Ciurcaș Dan
  • Francisc Vasile
  • Wlog
  • Fii Modern

Footer

Au avut ceva de spus

  • Vasi la Câteva păreri despre trimmerul cu acumulator pentru gazon Black & Decker STC1840EPC
  • Adrian Bolocan la Câteva păreri despre trimmerul cu acumulator pentru gazon Black & Decker STC1840EPC
  • Stefan la Cartelă SIM Telekom Mobile la preț bun
  • Vasi la Cartelă SIM Telekom Mobile la preț bun

Ultimele articole de pe blog

  • Câteva păreri despre trimmerul cu acumulator pentru gazon Black & Decker STC1840EPC
  • AI-ul mi-a reparat calculatorul
  • Cartelă SIM Telekom Mobile la preț bun
  • Prima impresie despre YZZY.ro

Cauți altceva? Caută aici:

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Politică cookie-uri

© 2025 Vasile Ruscior

La începutul paginii