Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Apache 不使用.htaccess自动从http重定向到https_Apache_Http_Ssl - Fatal编程技术网

Apache 不使用.htaccess自动从http重定向到https

Apache 不使用.htaccess自动从http重定向到https,apache,http,ssl,Apache,Http,Ssl,正在尝试将我的网站从http重定向到https,但不起作用。。。网站同时在http和https上打开 这是我目前在htaccess文件中使用的代码部分,但这段代码不会使用https自动重定向网站,并使用http和https打开网站。这让人很困惑 ------------------------------------------------ # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngin

正在尝试将我的网站从http重定向到https,但不起作用。。。网站同时在http和https上打开

这是我目前在htaccess文件中使用的代码部分,但这段代码不会使用https自动重定向网站,并使用http和https打开网站。这让人很困惑

    ------------------------------------------------

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule . /index.php [L]

    </IfModule>

    # END WordPress
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^www\.surffares\.com$
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ "https\:\/\/www\.surffares\.com\/" [R=301,L]

------------------------------------------------------------------------
Godaddy客户支持告诉您需要将内部页面拉入.htaccess

我如何能自动重定向我的网站从http到https,也拉网站的所有内页


注意:我的网站是php mvc laravel

我已经快速构建了一个配置来测试这个场景。在ApacheVirtualHost中,您需要确保ApacheWith尊重htaccess文件

以下是VirtualHost中的配置:

    <VirtualHost *:80>

     ServerName test.com
     DocumentRoot /var/www

    <Directory "/var/www>
      Require all granted
      AllowOverride all
    </Directory

  </VirtualHost>
希望有帮助


Jo

ServerName test.com DocumentRoot/var/www不,我编辑了我现有的配置,它工作了,但问题是现在,当我输入没有www或https的简单url,并试图打开另一个页面时,例如,xyz.com/abc。。。它在主页上重定向我。。。这只发生在两页纸上。。。。联系人和付款页面。。。我无法理解搜索配置重定向的原因。我提供给您的代码片段不会导致这些问题。
    <VirtualHost *:80>

     ServerName test.com
     DocumentRoot /var/www

    <Directory "/var/www>
      Require all granted
      AllowOverride all
    </Directory

  </VirtualHost>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]