.htaccess使用HTTPS缩短网址

时间:2017-05-16 17:40:44

标签: .htaccess

我从一开始就道歉,因为这可能已经以某种方式回答了,并且相信我,我已经尝试了所有“解决方案”但是我不擅长.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]

1 个答案:

答案 0 :(得分:0)

你可能已经尝试过了。根据需要添加条件。

RewriteRule ^pages/link.html?$ http://example.com/link.html [R=301,NC,L]