2012-08-25 44 views
0

我有这个.htaccess文件URL重写规则(子文件夹的.htaccess)

domain.com/modules/mymodule/.htaccess 

可以在此htaccess文件“处理”的URL像domain.com/something

我不能在根目录下放置或编辑的.htaccess ,我只能把它放在MyModule的子文件夹


我不希望用户看到

domain.com/modules/mymodule/mymodulepage 

但类似

domain.com/mymodulepage 

才能做到这一点?

我没有发布任何,我试过,因为他们只是绝望的尝试,如玩RewriteBase等..但我知道该网址没有得到“处理”的子文件夹的htaccess文件!

回答

1

可以在此htaccess文件 “处理” 的URL像domain.com/something

不,不可能。除非请求是针对该目录或其子目录中的内容,否则不会被访问。

您可以使domain.com/modules/mymodule/mymodulepage重定向到domain.com/mymodulepage,但一旦它存在,您将不会有任何规则来处理它的属性。

如果除中的htaccess文件外,您无法访问任何类型的服务器配置,则无法执行此操作。如果你有机会获得配置的一定程度上,你可以做这样的事情:

Alias /mymodulepage /the/path/to/modules/mymodule/ 

这将指向URI /mymodulepage到文件路径/the/path/to/modules/mymodule/其中URI /modules/mymodule/是。

+0

别名是一个好主意,我会尝试应用,谢谢 – UnLoCo