我想获取http: //domain.com/keyword并通过. htaccess重定向到https: //domain.com/folder/keyword.php请注意,我需要解决以下4个步骤:
http: //domain.com/keyword
https: //domain.com/folder/keyword.php
先谢谢你。我试着把几个代码混合在一起,但没有成功。任何人都可以帮助我,我会非常感谢你!
yvgpqqbh1#
我认为你最好的选择可能是使用这样的东西:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule .* https://example.com%{REQUEST_URI} [R=301,L] RewriteCond %{REQUEST_URI} !^/folder/ RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /folder/$1.php RewriteCond %{REQUEST_URI} !^/folder/ RewriteCond %{REQUEST_URI} /$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /folder/$1.php RewriteCond %{HTTP_HOST} www.example.com RewriteRule ^(.*)$ https://example.com/$1
如果您输入http: transport,将导致通过浏览器重定向到https://example.com。这将强制响应流量进行安全传输。(Now能够处理URI中的尾部斜杠-https://example.com/test/)
http:
https://example.com
https://example.com/test/
1条答案
按热度按时间yvgpqqbh1#
我认为你最好的选择可能是使用这样的东西:
如果您输入
http:
transport,将导致通过浏览器重定向到https://example.com
。这将强制响应流量进行安全传输。(Now能够处理URI中的尾部斜杠-
https://example.com/test/
)