1. 程式人生 > >apache 目錄級的URL重寫支援

apache 目錄級的URL重寫支援

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>