Kaip lengvai perkelti savo parduotuvę iš „Wix“ į „PrestaShop“ per 5 minutes (netinka technikai)

Mano „WordPress htaccess“ faile yra apie 25 301 peradresavimai, kurie atrodo taip:

Redirect 301 /store/index.html https://www.notesinspanish.com/store-home/ 

Šiuo metu jie yra mano „htaccess“ failo apačioje, žemiau įprastų „WordPress“ perrašymo taisyklių: "# BEGIN WordPress

 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

Taigi jie yra žemiau viso to. Virš mano WP perrašymo taisyklių turiu daugybę kitų taisyklių iš įskiepių (talpyklos, SSL). Ar mano 301 yra gerai, kur jie yra? Ar jie turėtų būti kažkur kitur?

Kadangi peradresavimui naudojate .htaccess serverio failą, palikite jį virš BEGIN WORDPRESS perrašymo taisyklių. Kai vartotojai pateikia užklausą dėl vieno iš jūsų peradresuotų URL, „.htaccess“ apdoros naują URL peradresavimo vietą, prieš pradėdamas tvarkyti „WordPress“ perrašymo taisykles. Taigi laikykite jį aukščiau.

Jei turite daug peradresavimo URL, kuriuos galite atsilikti, galbūt norėsite naudoti tokį papildinį kaip „Peradresavimas“, kad tvarkytumėte peradresavimus iš savo administratoriaus prietaisų skydelio, ir tai yra sprendimas, kurį aš asmeniškai pasirenku, kai reikia tvarkyti „WordPress“ URL peradresavimus.

  • 3 „virš BEGIN WORDPRESS perrašymo taisyklių“ - Tiesą sakant, šiuo atveju nėra jokio skirtumo. Kadangi OP naudoja mod_alias Redirect o „WordPress“ naudoja mod_rewrite, tikrai nėra skirtumo, ar OP Redirect direktyvos yra virš arba žemiau „WordPress“ valdiklio. Skirtingi „Apache“ moduliai veikia savarankiškai. mod_alias visada veikia po to mod_rewrite „Apache“, neatsižvelgiant į direktyvų tvarką .htaccess. Skaitytumo požiūriu galėtumėte teigti, kad jie turėtų pasirodyti pirmieji, tačiau tai taip pat yra šiek tiek klaidinantis, nes jie iš tikrųjų vykdomi paskutiniai.

dirbo už jus: Charles Robertson | Norite su mumis susisiekti?