.htaccess映射特定的url删除子目录和index.html

时间:2014-10-20 13:22:49

标签: .htaccess mod-rewrite redirect

这将是一个常见的问题,但是我根本无法使用它并且已经在它上面捣乱了几个小时。

我需要做的是将此域名域名/landing/subdirectory/index.html显示为domain.com/subdirectory。

这只会用于一个文件,所以我不需要任何花哨的东西,我尝试的一切似乎都没有用。我已经习惯了在像yii这样的框架中轻松搞定,并且设置了正确的路由,但似乎无法用原始的.htaccess>来解决这个问题。<

1 个答案:

答案 0 :(得分:0)

尝试将此添加到文档根目录中的htaccess文件:

RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+landing/subdirectory/(index\.html)?($|\ |\?)
RewriteRule ^ /subdirectory [L,R=301]

RewriteRule ^subdirectoy/?$ /landing/subdirectory/index.html [L]