Caddy 是一個現代的 Web 服務器,它內置支持 PHP 并且可以很方便地處理 URL 重寫。要在 Caddy 中處理 PHP 的 URL 重寫,你可以使用 Caddyfile 或者 Caddy 的配置文件來配置。以下是一個簡單的示例:
example.com {
root * /var/www/html
php_fastcgi unix//var/run/php-fpm.sock
rewrite {
if {path} not_match ^\/index\.php$
to {path} {path}/ /index.php?{query}
}
}
在這個示例中,我們配置了一個虛擬主機 example.com
,并指定了網站的根目錄為 /var/www/html
。我們使用了 php_fastcgi
指令來指定 PHP 的 FastCGI 地址。然后我們使用 rewrite
指令來定義 URL 重寫規則,它會將所有不是指向 index.php
的請求重定向到 index.php
。
你可以根據自己的需求定制 URL 重寫規則,Caddy 提供了豐富的指令和功能來幫助你實現這一點。更多關于 Caddy 的配置指南可以在官方文檔中找到:https://caddyserver.com/docs/。