我想要隐藏我的目录结构,并将所有请求都发送到我的文件所在的单个目录中。我的文件存储的实际路径是:http://mydomain.com/dir1/dir2
但我希望能够将我的链接指向http://mydomain.com/myscript.php
。
我在这个目录中有多个脚本,所以我不知道该怎么做。我是否需要为我需要访问的每个文件制定规则,或者是否有可用于此的通配符?
答案 0 :(得分:0)
你可以这样做:
RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L]
这会将任何请求(该路径不以/dir1/dir2/
开头)重写到具有该前缀/dir1/dir2/
的相应位置,但前提是该目的地有文件(请参阅RewriteCond
指令)。