2016-02-12 54 views
0

的.htaccess重寫規則我有.htaccess文件是這樣的:使用SSL

RewriteEngine On 
RewriteRule ^i/(.+)$ indexa.php?variable=$1 

我很喜歡這個http://www.sitename.com/i/pages.html

與此重定向URL重定向後我的I /寫的一切給一個變量。沒有任何問題。 (我/文件夾不存在於服務器上)。

但我在我的服務器上安裝了SSL,現在我收回了錯誤404,該文件未在服務器上找到。我搜索了一天,stil沒有找到答案。

而且這是

<VirtualHost *:443> 
ServerName example.com 
DocumentRoot /var/www 
SSLEngine on 
SSLCertificateFile /root/example.crt 
SSLCertificateKeyFile /root/example.key 
SSLCACertificateFile /root/ssl-bundle.crt 
ErrorLog ${APACHE_LOG_DIR]/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

回答

0

我加

<Directory /var/www> 
RewriteEngine On 
RewriteRule ^i/(.+)$ indexa.php?variable=$1 
</Directory> 

到我的000-default.conf文件和運行後跟隨命令我000-default.conf文件:

sudo a2enmod rewrite 

現在一切正常。如果我遇到任何其他問題,我會更新我的問題和答案。