Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 配置文件夹以使用SSL_.htaccess_Ssl - Fatal编程技术网

.htaccess 配置文件夹以使用SSL

.htaccess 配置文件夹以使用SSL,.htaccess,ssl,.htaccess,Ssl,我有一个域名:。我想要求在其中使用SSL(它是服务器的一个文件夹)。我在.htaccess中有此代码,但它不起作用。我做错了什么 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} ^example\.xoc\.uam\.mx$ [NC] RewriteRule ^(.*)$ https://example.xoc.uam.mx$1 [R,L] 另外,我已经有了所

我有一个域名:。我想要求在其中使用SSL(它是服务器的一个文件夹)。我在.htaccess中有此代码,但它不起作用。我做错了什么

    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    RewriteCond %{REQUEST_URI} ^example\.xoc\.uam\.mx$ [NC]
    RewriteRule ^(.*)$ https://example.xoc.uam.mx$1 [R,L]
另外,我已经有了所有的SSL功能,我想这是我唯一错过的


向您致意。

您的代码有一些错误。要解析域名,您必须使用
HTTP\u HOST
而不是
REQUEST\u URI

你可以用这个来代替它

RewriteEngine On 
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^example\.xoc\.uam\.mx$ [NC,OR]
RewriteCond %{HTTP_HOST} ^111\.222\.333\.444$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

谢谢这很好,但是,当我通过Ip.Ad.dr.ess/ExampleFolder访问站点时,它不会激活SSL。有什么建议吗?你可以看到我编辑的代码。别忘了用真正的服务器ip地址替换它。如果你只有这个域名,你可以删除最后两个域名。我还有一件事要做,但现在我有一条好路要走。