通过.htaccess将单个HTTP URL重定向到HTTPS

时间:2019-02-18 06:52:20

标签: .htaccess http redirect https url-redirection

我创建了一个新网站。旧的使用http,新的使用https,并且具有不同的URL路径。

示例:

OLD: website.com/index.php/powerpoint-presentation

NEW: https://website.com/powerpoint-presentation

如何以这种方式在.htaccess中定向单个URL?我想做10次手动301重定向。

2 个答案:

答案 0 :(得分:1)

在旧网站上的.htaccess文件中,您将使用以下内容:

Redirect 301 /index.php/powerpoint-presentation https://website.com/powerpoint-presentation

您当然可以使用所需的数量。

答案 1 :(得分:0)

可以像Dave提到的那样进行单个重定向:

Redirect 301 /index.php/powerpoint-presentation https://website.com/powerpoint-presentation

但是,如果所有旧网址的结构都相同,而您只想删除/index.php/,则可以执行以下操作:

RewriteEngine On
RewriteRule ^index\.php/(.*)$ https://website.com/$1 [R=301,L]

这会将具有旧/index.php/结构的所有URL重定向到https://网站上的相同URL,而没有/index.php /