PDA

Zobacz pełną wersję : Adresy z id artykułów



wezykowski
13-07-2023, 13:14
Czy w Joomla 4 można sprawić, by linki czytały się po staremu czyli z numerami artykułów? Jeśli tak, to jak to uczynić?
Stary adres np. https://mojadomena.pl/aktualnosci/218-tytul-artykulu zamienił się w https://mojadomena.pl/aktualnosci/tytul-artykulu.

wezykowski
13-07-2023, 14:19
Znalazłem!
Opcje artykułów -> Integracja -> Routing -> Nie

Ale teraz powstaje inne pytanie. Czy da się jakość systemowo wyciąć id artykułu z wszystkich linków we wszystkich artykułach i zostawić Routing na Tak?

terra
14-07-2023, 14:26
Coś chyba pomieszałeś,
Artykuły->Zarządzanie artykułami->Opcje->Integracja->Routing TAK-usuwa ID NIE-pozostawia ID

ta opcja odpowiada tylko za to, więc jeśli chcesz usunąć ID z linku to ustawiasz TAK (na zielono). Natomiast dalsza część nie jest związana z ustawieniami artykułów.
Jeśli nie chcez korzystać z protych adresów tzw. SEF , to ukrycie ID artykułu nadal będzie działać.

Ustawienia prostych adresów Sytem->Konfiguracja globalna->Witryna->SEO->Proste adresy TAK(na zielono) generuje proste adresy NIE-wyłącza proste adresy.

Zanim sprawdzisz, wcześniej Opróżnij bufor ze wszystkiego i starych plików.

Jeśli ustawisz Proste adresy-TAK i Usuwanie ID-NIE otrzymasz prosty link z ID artykułu.

Jeśli ustawisz Proste adresy-NIE i Usuwanie ID-NIE otrzymasz zwykły link php z ID artykułu.

Jest jedno ale, w przypadku zwykłego linku, nadal będziesz miał ID menu, ID kategorii itd..., ponieważ Usuwanie ID odnosi się TYLKO do artykułów.

PS. To samo można zrobić z ID dla komponentów Kontakty i Doniesienia

wezykowski
20-07-2023, 09:52
Rozwiązanie problemu znalazłem w Solmedii (https://solmedia.pl/blog/trick-joomla-jak-usunac-id-z-linkow-artykulow-i-stworzyc-przekierowanie-dla-starych-linkow/)

terra
20-07-2023, 10:25
To co wysłałeś to stare rozwiązanie dla Joomla 3. Dla J3 rozwiązanie jest stare jak świat :) 26 maj 2017 rok, https://www.joomlaterra.pl/blog/usuwanie-id-artykulu-w-joomla , że nie wspomnę przekierowań htaccess

We wcześniejszym poście masz rozwiązanie dla Joomla 4, które jest wbudowane i nie wymaga ewolucji z htaccess