当我在我的网站上启用https时,网址重写不起作用(找不到...) 我的htaccess:
# URL Rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
# Full path to your site
#
RewriteBase /
# 301 redirect if missing www.
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ https://www.% {HTTP_HOST}/$1 [R=301,L]
#RewriteRule ^(static/|ajax\.php) - [F,L,NC]
# 301 redirect if missing trailing slash
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
# Rules
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?do=/$1
</IfModule>
如何通过网址重写启用https?
答案 0 :(得分:1)
AllowOverride None
条目中有<Directory /var/www/>
,表示.htaccess未启用。
启用.htaccess将其更改为:
AllowOverride All
重新启动Apache服务器。
答案 1 :(得分:-1)
你需要首先取消对这些行的注释。