Deci, problema a fost după cum urmează: Eliminați o parte din .html din link utilizând fișierul .htaccess. De ce a luat-o? Totul a început cu faptul că am instalat plug-in WP-Print pe acest blog (poate fi găsit în depozitul WordPress), care creează o versiune de imprimare pentru intrare sau pagină. Așa cum sa spus în plugin-ul readme, am îndeplinit următoarele cerințe:
(1) În catalogul temelor wp-content / themes /
(2) Găsiți rândul în ele:
Și când plug-in-ul WP-Print și-a adăugat partea la link, au fost obținute următoarele:
Desigur, un astfel de buton acordeon nu va funcționa. Apropo, regenerarea permalinks în panoul de administrare WordPress (link-uri permanente) nu a ajutat. Prin urmare, legăturile constante trebuiau schimbate într-o altă schemă:
Pluginul funcționează acum, deoarece legăturile către versiunea tipărită au devenit:
Dar a apărut o nouă problemă - înregistrările au încetat să răspundă la noi linkuri și au produs 404 erori. Acest lucru este foarte neplăcut, deoarece blogul este indexat, iar unele articole au link-uri externe.
În rezolvarea problemei, marele și teribilul .htaccess a ajutat. Totul, de fapt, este simplu, în rădăcina site-ului trebuie să găsești și să deschizi fișierul .htaccess (sau să îl creezi) și să adaugi următoarele linii, înlocuind "your_site.ru" cu acest link către site-ul tău:
După aceasta, legăturile vechi încep să funcționeze - redirecționează liniștit și liniștit vizitatorul la același articol, numai pe un nou link.
De asemenea, există o altă modalitate de a .htaccess-redirect, este mai scurtă, dar nu toată munca:
Sper că această experiență este utilă pentru cineva, deoarece ma ajutat foarte mult!