WordPress站点搜索功能由于.htaccess文件中的代码而无法工作



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

相关内容

最新更新