我从一开始就道歉,因为这可能已经以某种方式回答了,并且相信我,我已经尝试了所有“解决方案”但是我不擅长.htaccess,如果我需要快速帮助可能会问。
有什么问题让我终于将HTTPS www force强加到我的域上工作,但是我遇到了一个问题,我不希望我的url完全显示在我的子目录中,
例如www.example.com/pages/link.html, 我希望显示为www.example.com/link.html
在其他目录中,如... / img /,或... / sub_admin /
当前代码
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
我最近尝试添加的内容:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^pages/
RewriteRule ^(.*)$ pages/$1 [L]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
答案 0 :(得分:0)
你可能已经尝试过了。根据需要添加条件。
RewriteRule ^pages/link.html?$ http://example.com/link.html [R=301,NC,L]