是的,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
模块的启用指令。