htaccess:在每个页面上显示相同的内容(屏蔽)

时间:2017-07-22 22:04:31

标签: apache .htaccess mod-rewrite

如果我想在每个网址上显示相同的内容,.htaccess会怎样?例如,无论用户输入url.com,url.com / index.php,url.com/path甚至url.com/some/path/on/the/server.html,它都应该显示内容 url.com/index.php

我尝试使用此重写规则:

RewriteEngine On
RewriteRule ^/?$ /index.php

但这似乎没有任何影响。帮助

1 个答案:

答案 0 :(得分:0)

请尝试以下规则:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteRule .* /index.php [QSA,L]

您还可以使用以下条件排除某些静态文件,如images或css:

RewriteCond %{REQUEST_URI} !.*\.png$ [NC]
RewriteCond %{REQUEST_URI} !.*\.css$ [NC]