在 Linux 系統(tǒng)下,通常使用 Apache 或 Nginx 作為 Web 服務(wù)器
首先確保已啟用了 mod_rewrite 模塊。然后,在 .htaccess 文件或 httpd.conf 中添加以下內(nèi)容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
這個(gè)規(guī)則表示,如果請(qǐng)求的文件或目錄不存在,將請(qǐng)求重寫到 index.php 文件。
在 Nginx 配置文件(通常是 /etc/nginx/sites-available/default 或 /etc/nginx/nginx.conf)中添加以下內(nèi)容:
location / {
try_files $uri $uri/ /index.php?$args;
}
這個(gè)規(guī)則表示,如果請(qǐng)求的文件或目錄不存在,將請(qǐng)求重寫到 index.php 文件。
注意:在修改配置文件后,需要重啟 Web 服務(wù)器以使更改生效。對(duì)于 Apache,可以使用 sudo service apache2 restart
(Ubuntu/Debian)或 sudo systemctl restart httpd
(CentOS/RHEL)命令;對(duì)于 Nginx,可以使用 sudo service nginx restart
(Ubuntu/Debian)或 sudo systemctl restart nginx
(CentOS/RHEL)命令。