apache 目錄級的URL重寫支援
阿新 • • 發佈:2019-01-25
1、問題
執行專案使出現The requested URL /regiser was not found on this server.
就是因為apache的重寫未開啟。
2、解決方法
1)、Linux下配置檔案中
<Directory "/var/www/gongsc/public">
Options FollowSymLinks
DirectoryIndex index.php index.html index.htm
#注意這個地方的配置,會影響本地目錄下的.htaccess的啟用。使用 All
AllowOverride All
Order deny,allow
Allow from All
</Directory>
然後安裝模組rewrite_module
sudo a2enmod rewrite
重啟伺服器
2)apache 開啟 httpd.conf 檔案
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的#號
找到
<Directory "E:/online/webs/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride None =>改為 AllowOverride All
Order allow,deny
Allow from all
</Directory>