2014-09-30 119 views
0

我有一点麻烦执行以下操作,使用不同的目录中的.htaccess

URL site.com/admin应该显示的内容形成的文件夹site.com/core/admin

我尝试了几次次,但我的Apache服务器给我内部服务器错误

+1

如果这是你想要的,你最好如果允许更改虚拟主机设置,请使用['Alias'指令](http://httpd.apache.org/docs/2.2/mod/mod_alias.html)。 – Wrikken 2014-09-30 15:23:16

+0

我现在就来看看吧。从来不知道这是可能的 – Axxess 2014-09-30 15:24:05

+0

目前卡住共享主机。我无法访问配置文件 – Axxess 2014-09-30 15:37:23

回答

0

尝试在你的文档根目录添加这些规则的htaccess文件:

RewriteEngine On 
RewriteCond $1 !^core/ 
RewriteRule ^(.*)$ /core/$1 [L] 

如果你只是想为“admin”,则:

RewriteEngine On 
RewriteRule ^admin$ /core/admin [L] 
+0

使用此我也重定向到site.com/core/admin。 site.com/admin必须像虚拟文件夹那样 – Axxess 2014-09-30 16:08:25

+0

该规则没有重定向。除非admin是一个文件夹(在这种情况下,apache会自动将所有请求重定向到不带斜杠的文件夹到具有*尾部斜杠的相同URL *)。 – 2014-09-30 16:09:57

+0

如果Apache没有任何人可以查看文件夹的所有内容,即使您有一个索引文件,它也会始终重定向文件夹丢失尾随斜线 – 2014-09-30 16:10:31