Apache 简单全局过滤器


Apache simple global filter

大家好:)我设置了一个简单的测试 Apache 服务器,需要为它编写一个过滤器,一个全局过滤器,一个将所有、ALL 页面请求转发到本地/index.html 的过滤器,仅在请求时通常提供以下文件:- 当然是/索引.html-/页.php- 所有/.css 或/.js

我在文件.htaccess中尝试了很多组合,但没有一个能做到这一点......我得到的最好的是例如以下内容: 重写引擎打开 RewriteRule !^(index.html)|^(page.php)|.(js|css)$/index.html

.. 但它不起作用,它只提供第一级文件,我的意思是/xxx,而不是/xxx/yyy 或/xxx/yyy/zzz 等。我需要过滤器在所有目录级别工作。..我做错了什么?也许还有其他安装文件要更新?谢谢:)

启用mod_rewrite并通过httpd.conf .htaccess(如果尚未启用),然后将以下代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On
RewriteCond %{REQUEST_URI} !'.(?:jpe?g|gif|bmp|png|tiff|css|js)$ [NC]
RewriteCond %{REQUEST_URI} !/(page'.php|index'.html) [NC]
RewriteRule ^ /index.html [L]