REWRITING - 仅排除php文件

时间:2014-08-27 14:30:06

标签: php .htaccess mod-rewrite

我真的需要你关于mod_rewriting和条件的帮助。

对于我的工作,我必须为静态文件制定一个简单的规则。 如果它是一个静态文件,我只需添加一个"静态/"在网址中。

我试过了:

    RewriteCond %{QUERY_STRING} !^(.*)\.php$
    RewriteRule ^(.*)  /product/cerberep/sources/statics/$1 [L]

适用于: - index.php?name = test - js / test.js 但如果我在查询字符串中得到另一个点,我得到404错误。例如: - index.php?file = test.js 正如你所看到的,这是一个带有另一个点的php文件。

请帮助我只排除php文件:)

1 个答案:

答案 0 :(得分:1)

您根本不想与查询字符串匹配。

RewriteRule !\.php$ /product/cerberep/sources/statics%{REQUEST_URI} [L]