在.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/ 如何从网址中删除/?/,以便用户可以在右页重定向?