Ca și cu

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 // găsi următoarele fișiere single.php, post.php, page.php, etc, și așa mai departe.
(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!

Articole similare