首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态DirectoryIndex (Regex DirectoryIndex?)

动态DirectoryIndex (Regex DirectoryIndex?)
EN

Stack Overflow用户
提问于 2015-04-30 20:53:54
回答 1查看 336关注 0票数 1

在Apache中,是否可能有一个动态/正则DirectoryIndex指令?

正常的DirectoryIndex会这样做:

代码语言:javascript
复制
server/DIRECTORY1 --> server/DIRECTORY1/index.html
server/DIR1/DIR2  --> server/DIR1/DIR2/index.html
...
etc

但我该如何做到:

代码语言:javascript
复制
server/DIRECTORY1 --> server/DIRECTORY1/DIRECTORY1.html
server/DIR1/DIR2  --> server/DIR1/DIR2/DIR2.html
...
etc

我希望这样做,因为我在编辑器中打开了许多索引文件,而且很难区分这些选项卡,因为它们都被命名为index。

  • 我更喜欢在httpd.conf网站上工作的东西。
  • 我希望保留mod_dir所具有的带/不带尾斜杠的检测。
  • 我使用mod_rewrite的尝试最终倾向于搞乱URI变量:(
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 21:05:08

您可以将此代码放入httpd.conf (mod_rewrite块)中。

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}/$1/$2/$2\.html -f
RewriteRule ^/?(.+?)/([^/]+)/?$ /$1/$2/$2.html [L]

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}/$1/$1\.html -f
RewriteRule ^/?([^/]+)/?$ /$1/$1.html [L]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29977581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档