Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!

În articolul Cum să eliminați index.php din adresa URL în Joomla, v-am spus deja ce parametri ar trebui să fie în setările instrumentelor standard ale SEF Joomla, deci se presupune că utilizați deja aceste setări.

Dar acest lucru nu este încă suficient, deoarece legăturile vor arăta astfel:

În link puteți vedea numărul care corespunde ID-ului materialului.
Pentru a elimina aceste coduri, trebuie să faceți două corecții în fișierele Joomla.

1. Editați fișierul config.xml

Acest fișier este localizat în următoarea cale: root_our_site / administrator / components / com_content / config.xml

Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!

Destul de ciudat, dar în Joomla de mai sus versiunea 1.5 există deja o funcție de a dezactiva ID-ul materialului de la adresa URL, dar din anumite motive nu este redat în setări.
Acțiunile descrise mai jos vă vor permite să vizualizați această funcție în setările materialelor.

Deci, trebuie să adăugați codul în fișierul config.xml după descrierea liniei = "COM_CONTENT_CONFIG_ARTICLE_SETTINGS_DESC">

În cele din urmă, trebuie să obțineți următoarele:

Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!

Acum, dacă accesați zona administratorului site-ului, deschideți managerul de materiale și selectați "Setări", apoi opțiunea necesară va fi vizibilă în fila "Materiale".

Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!

În mod prestabilit, avem deja valoarea "Da", dar o puteți schimba întotdeauna.

Acțiunile efectuate elimină ID-ul materialului din legătură, dar acest lucru nu este suficient. Unele pagini vor cădea cu eroarea 404! Prin urmare, asigurați-vă că urmați următorul pas, chiar dacă vă părea că, în cazul dumneavoastră, totul este atât de bun și nu există nici un fel de eroare!

2. Editați fișierul router.php

Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!

În acest fișier căutăm linia if ($ count == 1) și îl schimbăm dacă ($ count == 1 ! avansat)
Ca rezultat, ar trebui să arate ca în imagine

Cum să eliminați id-ul materialului de la link-ul din Joomla - cum să redirecționați doi octeți!


pentru Joomla 3 este posibil să trebuiască să modificați același fișier
unde ($ db-> quoteName ('alias'). '='. $ db-> citat ($ db-> quote ($ segment)));
pe unde ($ db-> quoteName ('alias'). '='. $ db-> quote ($ segment));

Acum link-urile vor fi fără cifre suplimentare!

Articole similare