.htaccess url-rewrite if file not exists

雨燕双飞 提交于 2019-11-27 20:27:40
user237419
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /default.php [L]

It is not mentioned here but FallbackResource is the new recommended way of handling not-found (404) URLs. Example:

FallbackResource /not-404.php 

From Apache manual:

Use this to set a handler for any URL that doesn't map to anything in your filesystem, and would otherwise return HTTP 404 (Not Found).

Implement a 404 error rule. Doesn't require mod_rewrite:

ErrorDocument 404 /default.php
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!