.htaccess RewriteCond不排除

时间:2014-06-21 23:34:54

标签: .htaccess mod-rewrite

我的localhost上有一个子目录

在那里有一个.htaccess文件

RewriteEngine On
RewriteBase /buyback/
RewriteCond %{REQUEST_URI} !^/static/*$ [NC]
RewriteRule ^(.*)$ index.php

所有其他功能正在运行RewriteCond无法正常工作

index.php有一个代码

<script type="text/javascript" src="/static/js/modal.js"></script>

哪个不加载。而我似乎无法掌握问题所在。

1 个答案:

答案 0 :(得分:1)

您需要跳过重写的所有文件/目录

RewriteEngine On
RewriteBase /buyback/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^static/ index.php [L,NC]

你的JS文件的链接应该是:

<script type="text/javascript" src="/buyback/static/js/modal.js"></script>