在PHP中實現(xiàn)偽靜態(tài)可以通過Apache的URL重寫模塊(mod_rewrite)來實現(xiàn)。以下是一種常見的偽靜態(tài)配置方法:
sudo a2enmod rewrite
在網(wǎng)站的主目錄下創(chuàng)建一個名為".htaccess"的文件(如果已存在則跳過此步驟)。
在".htaccess"文件中添加以下代碼:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# 將所有非真實存在的文件或目錄請求重寫到index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
保存并關閉".htaccess"文件。
確保你的PHP應用程序的入口文件是"index.php"。如果不是,將上述代碼中的"index.php"替換為正確的入口文件。
重啟Apache服務器以使配置生效:
sudo service apache2 restart
現(xiàn)在,當你的PHP應用程序收到一個偽靜態(tài)的URL請求時,它將被重寫到"index.php"文件,然后你可以在應用程序中根據(jù)需要解析URL。