如何使用htaccess忽略URL中的.php,.csv,.randomstring等?

时间:2016-05-22 01:28:58

标签: php .htaccess

我有一个PHP脚本,可以缩小我的CSS并用这个url吐出来:

domain.com/resource.php?resource=css_file.css

但它没有显示任何内容。如果我删除了网址末尾的.css,那么它会显示缩小的css代码。

此资源管理器管理大量文件类型,因此如何让htaccess忽略所有结尾(.php,.css,.js等)?

1 个答案:

答案 0 :(得分:1)

你可以在不使用url_rewrite的情况下实现这一点,在resource.php上添加它:

<强> PHP

if (isset($_GET['resource'])) {
  if (strpos($_GET['resource'], '.') !== false) {
     header('Location: resource.php?resource='.preg_replace('/\\.[^.\\s]{3,4}$/', '', $filename));  
  }
}