真实目录结构:
http://example.com/directory1/directory2/directory3/hiddendirectory/directory4/
我需要将文件打开为:
http://example.com/hiddendirectory/directory4/
在浏览器中,但实际上目录仍然在第一个位置。
我与hostgator共享托管,但没有完全权限,因此我无法运行任何脚本。
我已经完成了一些研究,并且我试图创建一个别名,但我无法工作。
这是我放在.htaccess文件中的内容:
Alias /hiddendirectory/directory4 /directory1/directory2/directory3/hiddendirectory/directory4
但我总是得到500服务器错误。任何建议将不胜感激。
答案 0 :(得分:0)
Alias指令在服务器配置上下文中运行,而不是在htaccess中运行。
在htaccess中,您可以使用mod_rewrite重写您的目录。
RewriteEngine On
RewriteRule ^hiddendir/dir4/?$ /dir1/dir2/dir3/hiddendir/dir4 [NC,L]
这将重写
/hiddendir/dir4/
到
/dir1/dir2/dir3/hiddendir/dir4