我在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传递的查询字符串,它将附加到重写。