我的.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]
答案 0 :(得分:2)
启用mod_rewrite
和.htaccess
至httpd.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]