[英]Wordpress site search functionality is not working because of code in .htaccess file
我的 WordPress 網站有搜索功能。 突然它停止工作。 如果我檢查 htaccess 文件,它會默認添加一些額外的代碼,如果我刪除該代碼,它就可以正常工作。
這是它在 htaccess 文件中添加的代碼。
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
將.htaccess文件中的額外代碼更改為此規則(將其添加到.htaccess文件的頂部)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,QSA]
</IfModule>
QSA標志的意思是,如果存在帶有原始URL傳遞的查詢字符串,它將被追加到重寫中。
您必須在wp_config.php中進行一些更改,以確保將FORCE_SSL_ADMIN定義為true
define('FORCE_SSL_ADMIN', true);
可能有幫助的要點
用以下.htaccess文件替換您的規則
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.