使用mod_rewrite apache重写路径

时间:2012-02-22 15:51:33

标签: mod-rewrite

我是新手,我正在寻找可以使用的正则表达式来创建我自己的url重写规则。我想知道如何重写这样的网址

https://www.mydomain.com/accout/log/folder1/folder2

https://www.mydomain.com/folder2

我想直接隐藏真实路径的foder2。有没有办法如何创建一个假路径?

其中.htaccess我必须包含重写代码?

谢谢

更新

感谢@ThinkingMonkey,代码很好并且它可以工作,但是有一个处理程序缺失,这就是为什么它最初不起作用的原因。

1 个答案:

答案 0 :(得分:1)

如果您有权访问conf个文件,则可以为folder2创建别名。

Alias /folder2 /accout/log/folder1/folder2

做一个

RewriteEngine on
RewriteBase /folder2 
位于.htaccess的{​​{1}}中的

请注意,上述工作必须启用accout/log/folder1/folder2,因为mod_alias是来自Alias 的指令。

或者您可以在mod_alias

中添加此内容
.htaccess