标准WP RewriteRules忽略“存在”的文件和目录。示例:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这是在站点的“根目录”中为WP安装设置的重写规则。请特别注意以下两行:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
这些设置了被引用的文件或目录必须不存在的条件。因此,只有Apache找不到的文件/目录才会被重写到WordPress的索引中。php文件。
因此,如果Apache找到该文件并可以直接为其提供服务,那么它就会找到,WordPress将不会参与其中。因此,只要文件位于与以前相同的位置,静态链接就应该保持原样。