apache 改写引擎

示例

Apache中的RewriteEngine模块用于根据提供的各种表达式动态重写URL和路径:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [END]
</IfModule>

上面的规则将重写PHP文件以不再显示其扩展名,因此index.php将显示为裸域(类似于index.html中通常可见的行为)。WordPress随附上述规则。

请注意,在Apache httpd 2.2.16及更高版本中,可以使用FallbackResource指令用一行替换整个块:

FallbackResource /index.php