Automātiski atsvaidzināt rakurstabulu, mainoties avota datiem

Esmu nopircis SSL sertifikātu no Namecheap un instalējis Hostgator c-panelī. Dažas dabiskās meklēšanas trafika lapas netiek novirzītas uz vietni https. Https netiek rādīts Google meklēšanā. Mans .htaccess fails ir kā

# Use PHP55 AddHandler application/x-httpd-php55 .php  suPHP_ConfigPath /opt/php55/lib  # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress # Always use https for secure connections # Replace 'www.mydomain.in' with your domain name # (as it appears on your SSL certificate) RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.mydomain.in/$1 [R=301,L] 

  • 1 Dumjš jautājums, bet vai jūs nomainījāt mydomain.in uz jūsu domēnu? un vai jūs varat apstiprināt, ka programmā WordPress esat mainījis vietnes adresi no HTTP uz HTTPS?
  • es esmu veicis šo nomaiņu, bet tas nedarbojas

Jums acīmredzami būs jāpārliecinās, vai esat izdarījis divas lietas, kuras @Simon pieminēja komentāros. Proti, lai izmantotu faktisko domēnu RewriteRule direktīvā un mainīt administratora sadaļā WordPress / vietnes adresi.

Tomēr jūs esat ievietojis novirzīšanas kodu .htaccess nepareizā vietā! Tas ir izstādes korķis. Ievietojot mod_rewrite direktīvas faila beigās, pēc WordPress priekšējā kontroliera tās nekad netiks izpildītas (vismaz ne visiem WordPress URL). Tātad, jūsu ievietotais kods faktiski neko nedarīs!

Jums jānovieto novirzīšanas kods pirms WordPress priekšējais kontrolieris. ti. Pirms # BEGIN WordPress sadaļā.

  • 1 Liels paldies. Es to izdarīju, un tagad tas darbojas jauki.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?