2011-02-10 117 views
0

我想隐藏我的目录结构,并将所有请求从我的文件所在的单个目录中提供。我的文件存储的实际路径是:http://mydomain.com/dir1/dir2,但我希望能够将我的链接指向http://mydomain.com/myscript.phpmod_rewrite帮助

我在这个目录中有多个脚本,所以我不知道如何去做这件事。我需要针对每个需要访问的文件的规则吗?或者是否有可用于此的通配符?

回答

0

你可以这样做:

RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f 
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L] 

这将重写任何要求,这路径不以/dir1/dir2/开始,到相应的位置与该前缀/dir1/dir2/但前提是在这个目标上的文件(见RewriteCond指令)。