使用https php偽靜態需要注意的
阿新 • • 發佈:2018-11-20
今天第一次發部落格,也是想開始記錄打程式碼的每一天,也是為了幫我自己記憶
最近在練習部署apache伺服器的時候,碰到一些問題,也是百度了很久才解決問題,也就是php的偽靜態
首先注意的是,要保證 rewrite_module模組有載入
#LoadModule rewrite_module modules/mod_rewrite.so
然後新建個php檔案 寫上
<?phpinfo()?>
訪問這個php檔案 ,然後ctrl+f搜尋有沒有 /mod_rewrite這個模組
因為一開始我想部署https ,所以把http80埠禁了,然後https部署證書成功後,去訪問也成功。可當用上偽靜態的時候就出現問題,找了很久才發現原來部署證書時
AllowOverride All #這個也要帶上
因為對apache不是很瞭解,我貼上我的配置
<VirtualHost *:443>
DocumentRoot "路徑"
ServerName 域名
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/證書.pem
SSLCertificateKeyFile /etc/httpd/ssl/證書.key
SSLCertificateChainFile /etc/httpd/ssl/證書.pem
<Directory "路徑">
Options FollowSymLinks
AllowOverride All #這個記得帶上
Order allow,deny
Allow from all
</Directory>
</VirtualHost>