1. 程式人生 > >Ubuntu 16.04 本地 php 項目 訪問地址去掉 index.php

Ubuntu 16.04 本地 php 項目 訪問地址去掉 index.php

php

1. 在項目跟目錄創建 .htaceess 文件, 內容如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

2. 在 /etc/apache2/site-avalible 文件夾中復制 000-dedault.conf 文件, 重命名為你的項目.conf, 如下:

cp 000-default.conf mysite.conf

並增加以下內容:

<VirtualHost *:80>
        ServerName www.mysite.com
        ServerAdmin webmaster@localhost
        DocumentRoot /home/www/mysite

        <Directory /home/www/mysite>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
                Order allow,deny
                allow from all
        </Directory>

</VirtualHost>

3. 創建配置文件連接, 把新建的配置文件激活什麽什麽巴拉巴拉(當前目錄 sites-avilable)

sudo a2ensite mysite.conf

4. 運行以下命令, 開啟 apache2 的重寫模塊

sudo a2enmod rewrite [重要]

5.重啟 apache2

systemctl restart apache2.service

Ubuntu 16.04 本地 php 項目 訪問地址去掉 index.php