强制用户将HTTPS与htaccess一起使用

时间:2016-08-17 14:22:12

标签: php wordpress apache .htaccess

在.htaccess文件中,我已添加此规则以强制所有用户在HTTPS下访问该网站。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteCond %{SERVER_PORT} !^443$
  RewriteCond %{THE_REQUEST} !/(robots\.txt|sitemap\.xml|us_portfolio-sitemap.xml|post-sitemap.xml|page-sitemap.xml)\s [NC]
  RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  RewriteRule ^index\.php - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

但是当用户尝试访问http://example.com/news时,它会被重定向到https://example.com/?/news。 如果我致电http://example.com/news/,我们会将其正确重定向到https://example.com/news/ 如何从网址中删除/?/,以便用户可以在右页重定向?

0 个答案:

没有答案