在 Nginx 中,我使用了 try_files,它基本上接受对域上文件的任何请求,并将其通过名为 file_parse.php 的自定义 php 脚本传递。在 Nginx 中,它看起来像这样:try_files $url /file_parse.php
如果该文件确实存在于文档根目录中,则它不会使用 try_files。 Nginx 中的此规则不会重定向用户,例如,如果用户输入http://www.domain.com/123456.html http://www.domain.com/123456.html该地址显示在他们的浏览器中,但 file_parse.php 采用 123456.html 并根据数字 (123456) 回显 html 代码。如果 file_parse.php 没有任何内容可回显,则 file_parse.php 会为客户端设置 404 标头。
Apache 中是否存在这样的东西?
找到了答案,似乎有效,error.log 中没有错误:
<Directory /this/is/the/directory/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . file_parse.php [L]
</Directory>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)