PDA

Zobacz pełną wersję : Proste adresy dla TAGów



nazik
03-12-2018, 12:26
Dzień dobry.
Bardzo proszę o radę, ponieważ nigdzie nie znalazłem rozwiązania tego - z gruntu prostego - problemu.

Chodzi mi o to, żeby adresy tagów, które wyświetlają się pod artykułami wyglądały tak:

www.strona.pl/tag/TEST zamiast www.strona.pl/component/tags/tag/TEST

Udało mi się zrobić przekierowanie, że wchodząc na www.strona.pl/tag/TEST zostaję przekierowany na www.strona.pl/component/tags/tag/TEST, ale to żadne rozwiązanie.

Z góry dziękuję za pomoc.

Pozdrawiam z zaśnieżonych Bieszczadów!

siristru
03-12-2018, 13:29
To bajecznie proste :)

http://test.siristru.smarthost.pl/tagi/baza-a.html

Tworzysz sobie nowe menu - ukryte czyli takie NIE wyświetlane na stronie (nie powiązane z żadnym modułem menu).
Teraz w takim menu tworzysz nową pozycję: Lista wszystkich tagów.
http://prntscr.com/lq2o3n

Teraz kiedy klikniesz na wybrany tag w URL zostanie użyty alias tej pozycji czyli "tagi".

nazik
03-12-2018, 16:18
Jest sukces. Połowiczny.
Teraz adres w pasku statusu po najechaniu myszką wyświetla się fajnie: www.strona.pl/tag/TEST natomiast po kliknięciu w tag adres jest taki jak był, czyli: www.strona.pl/component/tags/tag/TEST

Co jeszcze mogę zrobić?

siristru
03-12-2018, 16:44
A wyłącz proste adresy i zobacz jakie ID wyświetla się po najechaniu a jakie po kliknięciu.
Przy tej metodzie nie powinno być takich problemów bo to core Joomli.
Może pamięć podręczna Joomli albo przeglądarki?
Wyczyść jedno i drugie.

headge
03-12-2018, 16:44
Polecam zainstalować ten pakiet w wersji darmowej:
https://www.firecoders.com/joomla-extensions/route-66
W konfiguracji w polu Tag URL pattern wpisz {tagTitle}

nazik
03-12-2018, 17:01
A wyłącz proste adresy i zobacz jakie ID wyświetla się po najechaniu a jakie po kliknięciu.

Takie samo ID.


Może pamięć podręczna Joomli albo przeglądarki?
Wyczyść jedno i drugie.

Jedno i drugie wyczyszczone. Bez skutku.


Polecam zainstalować ten pakiet w wersji darmowej:
https://www.firecoders.com/joomla-extensions/route-66
W konfiguracji w polu Tag URL pattern wpisz {tagTitle}

Tak rozbudowane narzędzie do prostych adresów w tagach? Hmm...

siristru
03-12-2018, 17:04
A podasz URL gdzie ten problem można zobaczyć.
Sam widzisz - u mnie działa bez problemu ;)

nazik
03-12-2018, 17:17
www.infosekret.pl (http://www.infosekret.pl) (zakładka Blog ekspercki - tam są artykuły otagowane).
Myślałem, że nie wolno podawać prywatnych adresów.

- - - Updated - - -

A może pomyśleć nad jakimś maskowaniem w .htaccess?

siristru
03-12-2018, 17:47
Myślałem, że nie wolno podawać prywatnych adresów.
Czasami trzeba zobaczyć co i jak - to nie reklama.
Dałeś taką samą pozycję jak u mnie na screenie? Lista tagów?

nazik
03-12-2018, 17:59
9490
Raczej wszystko w porządku.

siristru
03-12-2018, 18:09
Nie widzę załącznika, używaj proszę tej usługi: https://snag.gy/
Hmmm... dziwne to... ostatnia wersja Joomli, to jest najnowsza?
Jaki Routing adresów URL masz ustawiony?

- - - Updated - - -

A! I jeszcze jakie masz ustawienia dla prostych adresów?
Czy możesz pokazać jak wyglądają adresy z wyłączonym SEF? (wklej taki adres od index.php.

nazik
03-12-2018, 18:18
http://i65.tinypic.com/e5fvb4.jpg

Najnowsza, 3.9.1


Jaki Routing adresów URL masz ustawiony?

Hmm?


A! I jeszcze jakie masz ustawienia dla prostych adresów?

No nie ma innych ustawień: albo włączone, albo wyłączone w konfiguracji globalnej.

Proste adresy - TAK
Zastosuj przepisywanie URL - TAK

siristru
03-12-2018, 21:20
Spróbuj tak: http://prntscr.com/lq9l7o
Jak nie wiesz jaki masz routing to pewnie Dawniejszy: http://prntscr.com/lq9lk3


Hmm... Hmmm... ciekawe. A czy modyfikowałeś kiedykolwiek htaccess?

Masz możliwość postawić instalacje testową? Taką czystą instalację byś tam sprawdził czy działa. Jeśli zadziała na czystej to znaczy, ze coś w twojej aktualnej instalacji jest nie tak z routingiem lub zamianą adresów na SEF.

nazik
03-12-2018, 22:12
Spróbuj tak: http://prntscr.com/lq9l7o

Bez zmian.


Jak nie wiesz jaki masz routing to pewnie Dawniejszy: http://prntscr.com/lq9lk3

Był dawniejszy. Dałem na unowocześniony - bez zmian.


Hmm... Hmmm... ciekawe. A czy modyfikowałeś kiedykolwiek htaccess?

Tak. Ale czego dotyczyły te zmiany, zabij, ale sobie nie przypomnę. Dziś usunąłem linijki, które miały przekierowywać ze "złego" adresu na ten "dobry", ale tak naprawdę to nie działało.
Na pewno były zmiany optymalizacyjne szybkość strony. Mogę Ci podesłać plik.


Masz możliwość postawić instalacje testową?

Hmm... nikt nie zapłaci mi za zabawę w instalację. Obiecałem pomóc "klientowi", ale brnąć dalej niż potrzeba nie mam zamiaru, rozumiesz chyba :)

Jak się nie da - to się nie da.

siristru
04-12-2018, 01:58
Hmm... nikt nie zapłaci mi za zabawę w instalację. Obiecałem pomóc "klientowi", ale brnąć dalej niż potrzeba nie mam zamiaru, rozumiesz chyba

Jasne, rozumiem... to dość ciekawy przypadek. Dziwne, ze link jest w porządku ale kiedy ładuje się strona już nie.
I tak dla każdego taga bez wyjątku??
Jeszcze jedna próba :) Czy robiłeś coś może z nadpisaniem szablonu dla tagów?

nazik
04-12-2018, 08:14
I tak dla każdego taga bez wyjątku??

Tak.


Czy robiłeś coś może z nadpisaniem szablonu dla tagów?

Nie. Nie wiem nawet o czym mówisz.

---

Teraz to wygląda jakby było jakieś przekierowanie z "ładnego" adresu na "brzydki" :(

siristru
04-12-2018, 08:35
A czy możesz wkleić URL jaki powstaje dla:

- najechanie kursorem na tag
- po wejściu na tag

przy wyłączonym SEF? Bo umknęła Ci ta moje prośba. :)
Czy te URL wygląda identycznie?

- - - Updated - - -

A sprawdź jeszcze w jakiej wersji masz to rozszerzenie http://prntscr.com/lqff0x
Taki sam problem, widziałem, ludzie zgłaszali w 2013 roku... ale to się u niektórych jeszcze później też powtarzało.

Tak czy inaczej - pokaż te non-SEF URL.

nazik
04-12-2018, 08:42
przy wyłączonym SEF? Bo umknęła Ci ta moje prośba.

SEF, czyli co mam wyłączyć?


A sprawdź jeszcze w jakiej wersji masz to rozszerzenie

http://i67.tinypic.com/11ih9mu.jpg

---

Strona wykonana została w 2017 roku, więc problemy z 2013 miałyby się jej tyczyć?

siristru
04-12-2018, 11:00
SEF - proste adresy. Wyłącz, wejdź na stronę i zobacz jaki URL jest po najechaniu na tag i jaki po kliknięciu. Wklej oba tutaj.

Wszystko wygląda dobrze... ale chcę na koniec zobaczyć te adresy bez SEF.

nazik
04-12-2018, 11:06
Tak wygląda przed kliknięciem:
http://infosekret.pl/index.php?option=com_tags&view=tag&id=140-adopcja&Itemid=133

A tak po:
http://infosekret.pl/index.php?option=com_tags&view=tag&id=140-adopcja&Itemid=133

Czyli identycznie.

siristru
04-12-2018, 13:06
No to już nie wiem... czary :D

mjmartino
04-12-2018, 13:35
Nie wpisywałeś czasem reguł w htaccess?

Generalnie powinno działać po utworzeniu menu. Ponieważ tak Joomla generuje adresy url.

nazik
04-12-2018, 14:22
Nie wpisywałeś czasem reguł w htaccess?

Wpisywałem, ale je usunąłem. Może ktoś zerknie na plik? Może coś kiedyś wpisałem, a teraz tego nie usunąłem... :/

siristru
04-12-2018, 14:26
Zawsze możesz przywrócić domyślny z paczki Joomla.
Najdziwniejsze, że adresy są dwa - ten drugi, po kliknięciu wygląda tak jakby nie miał menu Itemid... ale po wyłączeniu SEF ma...

nazik
04-12-2018, 14:36
Zawsze możesz przywrócić domyślny z paczki Joomla.

Mogę, ale te optymalizacje, które kiedyś robiłem, żeby przyspieszyć stronę szlag jasny trafi. Na moje oko nic złego tam już nie ma, ale...

Trudno. Nie da się, to się nie da. W każdy razie serdecznie dziękuję za pomoc i pozdrawiam!

siristru
04-12-2018, 17:05
Nie ma sprawy... szkoda, ze nie pomogłem.
Wiesz, ostatecznie możesz użyć jakiegoś komponentu do tagów - takie rozszerzenia i tak biorą je z tagów Joomla. Może routing będą miały lepszy?

nazik
05-12-2018, 08:00
Wiedziałem, że wina leży w htaccess! Przyjrzałem się jeszcze raz i wychwyciłem...


RewriteRule (.*) STRONA/component/tags/$1 [R=302,L]

Wszystko już śmiga. Jeszcze raz dziękuję za pomoc i pozdrawiam!

siristru
05-12-2018, 08:36
Hmm... Hmmm... ciekawe. A czy modyfikowałeś kiedykolwiek htaccess?

Nie wpisywałeś czasem reguł w htaccess?

Hmm, hmmm :) A pytali :D LOL
Dobrze, że udało się w końcu rozwiązać ten problem

nazik
05-12-2018, 08:45
Wpisywałem, ale je usunąłem. Może ktoś zerknie na plik? Może coś kiedyś wpisałem, a teraz tego nie usunąłem... :/

Pytali, ja odpowiadałem :) Dlatego chciałem, że ktoś bardziej obyty zajrzał do tego pliku.

Jest sukces, to jest ważne :)

siristru
05-12-2018, 09:04
Tak, ważne, że sukces... ale wystarczyło przywrócić domyślny plik jak pisałem by trafić na dobre tory :)
Dobra EOT :)

mjmartino
05-12-2018, 21:19
Wiedziałem, że wina leży w htaccess! Przyjrzałem się jeszcze raz i wychwyciłem...

Gdym kogut wiedział o niedzieli :P
Ps. Next time nie pytamy czy ktoś zerknie tylko wrzucamy plik :)