如何为我的网站目录重定向或创建别名?

时间:2016-01-22 13:21:46

标签: apache .htaccess alias web-hosting mod-alias

真实目录结构:

http://example.com/directory1/directory2/directory3/hiddendirectory/directory4/

我需要将文件打开为:

http://example.com/hiddendirectory/directory4/

在浏览器中,但实际上目录仍然在第一个位置。

我与hostgator共享托管,但没有完全权限,因此我无法运行任何脚本。

我已经完成了一些研究,并且我试图创建一个别名,但我无法工作。

这是我放在.htaccess文件中的内容:

Alias /hiddendirectory/directory4 /directory1/directory2/directory3/hiddendirectory/directory4

但我总是得到500服务器错误。任何建议将不胜感激。

1 个答案:

答案 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