htaccess - 在假路径上加载文件

时间:2013-09-24 04:28:13

标签: .htaccess

我的.htaccess文件中有以下代码:

RewriteRule    ^([0-9A-Za-z]{12})(\/.+|\.html?|$)  /stuff/index.cgi?etc=dostuff [L]

根据此规则,人们可以访问以下网址:

http://domain.com/by6xq1ybc7zz/something.html

我想在假路径上包含css,js,php / by6xq1ybc7zz

现在我必须从父目录加载我的文件。我想从当前目录加载文件。

现在我必须从父目录加载文件:

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

但我想在当前目录中加载文件:

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

那么我如何在目录中包含文件?

http://domain.com/by6xq1ybc7zz/[STORE MY FILES ON THIS FAKE DIRECTORY]

1 个答案:

答案 0 :(得分:2)

启用mod_rewrite.htaccesshttpd.conf,然后将此代码放在 .htaccess目录下的DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^[0-9A-Za-z]{12}/([^.]+\.(?:js|css|php))$ /$1 [L,NC]

# your existing rule
RewriteRule ^([0-9A-Za-z]{12})(/.+|\.html?|$) /stuff/index.cgi?etc=dostuff [L]