Apache 不使用.htaccess自动从http重定向到https
正在尝试将我的网站从http重定向到https,但不起作用。。。网站同时在http和https上打开 这是我目前在htaccess文件中使用的代码部分,但这段代码不会使用https自动重定向网站,并使用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
------------------------------------------------
# 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>
希望有帮助
JoServerName 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]