.htaccess mod重写目录索引

时间:2016-12-12 15:07:53

标签: php .htaccess mod-rewrite

我想将index.php文件重新映射为目录..

我是真正的网址,它只是:localhost/app/index.php?app=my-app

我是mod_write的新手,我知道它是如何工作的。我试着用这个:

RewriteRule ^app/(.*)/?$ index.php?app=$1 [QSA]

它只适用于localhost/app/my-app ..现在我怎么能在最后使用或不使用斜杠并使用文件名index.php ...

我想要这样的事情:

  • 本地主机/应用/我的应用内
  • 本地主机/应用/我的应用内/
  • localhost / app / my-app / index.php(如果其他文件名然后错误)

1 个答案:

答案 0 :(得分:2)

RewriteRule ^app/([^/]*)(?:|/|/index\.php)$ index.php?app=$1 [QSA]

请参阅Regex101

编辑:修正(见评论)