当我在下面同时使用mod_rewrite和mod_ssl时,生成的域为:https : //www.domain.com//我觉得这个多余的“ /”很烦人,我想摆脱它。问题是我编写代码的方式还是应该考虑改用.htaccess?
000默认值:
<VirtualHost *:80>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.fusioncodes\.com [NC]
RewriteRule ^(.*)$ https://www.fusioncodes.com/$1 [R=301,L]
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://www.%{HTTP_HOST}/$1 [NC,R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
SSLEngine On
SSLCertificateFile ~server.crt
SSLCertificateKeyFile ~server.key
..... More SSL Stuff
</VirtualHost>
更改第三行(RewriteRule
):
RewriteRule ^/?(.*)$ https://www.fusioncodes.com/$1 [R=301,L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句