我有这个.htaccess文件
domain.com/modules/mymodule/.htaccess
这个htaccess文件可以“处理”domain.com/something
我无法在根目录中放置或编辑.htaccess,我只能将它放在mymodule子文件夹中
我不希望用户看到
domain.com/modules/mymodule/mymodulepage
但是类似
domain.com/mymodulepage
可以这样做吗?
我没有发布任何我试过的东西,因为他们只是绝望的尝试,比如玩RewriteBase等等......但我知道url没有被子文件夹的htaccess文件“处理”!
答案 0 :(得分:1)
这个htaccess文件可以“处理”像domain.com/something
这样的网址
不,不能。除非请求是针对该目录或其子目录中的内容,否则不会访问它。
您可以domain.com/modules/mymodule/mymodulepage
重定向到domain.com/mymodulepage
,但是一旦它出现,您就没有任何规则来处理它。
如果除了/modules/mymodule/
中的htaccess文件之外,您无法访问任何类型的服务器配置,那么您将无法执行此操作。如果您确实可以访问某种级别的配置,则可以执行以下操作:
Alias /mymodulepage /the/path/to/modules/mymodule/
这会将URI /mymodulepage
指向URI /the/path/to/modules/mymodule/
所在的文件路径/modules/mymodule/
。