Apache 如何使用htaccess隐藏多个文件夹?
嗨,我需要一些帮助 这是我的网站目录结构Apache 如何使用htaccess隐藏多个文件夹?,apache,.htaccess,hide,Apache,.htaccess,Hide,嗨,我需要一些帮助 这是我的网站目录结构 www.domain.com/sites/folderone/index.php www.domain.com/sites/foldertwo/index.php www.domain.com/sites/folderthree/index.php 现在我想要的是隐藏folderone,foldertwo和foldertwo 因此,我创建了htaccess并将其放在/sites目录下 ----------------------------- Rewr
www.domain.com/sites/folderone/index.php
www.domain.com/sites/foldertwo/index.php
www.domain.com/sites/folderthree/index.php
现在我想要的是隐藏folderone,foldertwo和foldertwo
因此,我创建了htaccess并将其放在/sites目录下
-----------------------------
RewriteBase /
# Add trailing slash if path does not contain a period or end with a slash
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.domain.com/$1/ [R=301,L]
#Change http://domain.com to http://www.domain.com (Optional)
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^/?(.*)$ http://www.domain.com/$1 [R=301,L]
#Rewrites http://www.domain.com/folderone to http://www.domain.com/
RewriteCond %{REQUEST_URI} !^/folderone
RewriteRule ^(.*)$ folderone/$1 [L]
--------------------------------------------------
现在这个代码的问题是我只能隐藏这个folderone
我想知道我可以在那里附加什么无限目录,比如folderone、foldertwo和folderthree等等
有人能帮我解决这个问题吗?虽然这是可以做到的,但也许还有一个更切题的问题:你为什么要隐藏它们?你想达到什么目标?我怀疑使用其他方法处理需求可能比使用mod_重写规则更好。实际上,/sites中的index.php将处理使用Folderone、foldertwo或folderthree主题的主题,但是我不想向用户显示URL中的主题名称这些文件夹不能位于文档根目录之外有什么原因吗?是的,所有这些文件夹都不能位于文档根目录之外,文件夹应该与我的目录结构相同:人们对为什么需要这样做犹豫不决。。。现在做一点小小的改变就可以让事情变得更简单。