我想要实现的(使用 mod_rewrite)是根据请求检查公用文件夹中是否存在文件/目录,如果存在,则提供它,如果不存在,则将请求路由到 index.php 文件。此外,如果 URL 中没有提供扩展名,则默认为 .html。
下面是我的文件夹结构:
/.htaccess
/index.php
/public
/test.html
/test.xml
/a_folder
/index.html
/test.html
例如,这里有一些请求和响应:
- example.com/test.xml >>> /public/test.xml
- example.com/a_folder/ >>> /public/a_folder/index.html
- example.com/a_folder/test >>> /public/a_folder/test.html
- example.com/not_in_public >>> /index.php
任何关于这方面的建议都会很棒,在此先感谢。