htaccess重写,它将查找与服务器的目录名相同的文件名作为索引

时间:2011-03-23 16:41:42

标签: .htaccess

我喜欢避免使用index.php文件名,因为当我打开许多不同的index.phps时,我的代码编辑器会让人感到困惑,直到我关注它们才知道哪个是哪个。

相反,我喜欢“索引”文件与我所在目录的名称相同。

示例:

而不是:

myapp/admin/index.php
myapp/user/index.php

我有这个:

myapp/admin/admin.php
myapp/user/user.php

然而,我仍然希望我的用户能够只使用myapp / admin /或myapp / user /而无需添加文件名。

有没有办法告诉htaccess查找与目录名称匹配的文件并将其视为索引?

1 个答案:

答案 0 :(得分:1)

撰写RegEx RewriteRule。有点像这样:

RewriteRule myapp/(\w+)/(?:index\.php)? myapp/$1/$1.php