1

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

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

使用此规则,人们可以访问以下网址:

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

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

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

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

<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]
4

1 回答 1

2

启用mod_rewrite.htaccess通过httpd.conf然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-09-24T04:45:29.600 回答