仅当目录或文件不存在时才重写Rule

Yeh*_*tan 4 php .htaccess redirect

我正在尝试使用php和.htaccess创建一个url处理程序,我的问题是,只有在url中输入的文件\目录不存在时,我才知道如何使用重写条件.

Adi*_*Adi 12

请查看此RewriteCond资源.

RewriteCond %{REQUEST_FILENAME} !-f
//                                ^ this means file.
RewriteCond %{REQUEST_FILENAME} !-d
//                              ^ this means NOT, "d" means directory.
// Your rewrite rule here.
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这仅适用于“<Directory>”块或“.htaccess”文件,而不适用于“<VirtualHost>”或根配置上下文,其中 REQUEST_FILENAME 尚未使用完整路径完成(因为它不是已知)。在这些上下文中,必须手动将部分路径添加到测试中,因为 REQUEST_FILENAME 将与 REQUEST_URI 相同。 (2认同)