是的,Apache的rewrite模塊可以應用于子目錄。你可以在子目錄中創建或修改.htaccess
文件來實現URL重寫。以下是一個簡單的示例,將所有子目錄中的請求重寫到同一個頁面:
RewriteEngine On
RewriteRule ^(.*)$ /subdirectory/index.php?path=$1 [L]
這個規則將所有請求(除了顯式指向subdirectory/index.php
的請求)重寫到subdirectory/index.php
,并將請求路徑作為查詢參數傳遞。
請注意,為了使這些規則生效,你需要確保子目錄具有適當的訪問權限,并且Apache的mod_rewrite
模塊已啟用。你可以在Apache配置文件(通常是httpd.conf
或apache2.conf
)中找到mod_rewrite
模塊的啟用指令。