[英]Dynamic DirectoryIndex (Regex DirectoryIndex?)
在Apache中,是否可以使用动态/正则表达式DirectoryIndex指令?
普通DirectoryIndex可以做到:
server/DIRECTORY1 --> server/DIRECTORY1/index.html
server/DIR1/DIR2 --> server/DIR1/DIR2/index.html
...
etc
但是我将如何完成:
server/DIRECTORY1 --> server/DIRECTORY1/DIRECTORY1.html
server/DIR1/DIR2 --> server/DIR1/DIR2/DIR2.html
...
etc
我之所以这样想是因为我在编辑器中打开了许多索引文件,并且很难区分制表符,因为它们都被命名为索引。
httpd.conf
在整个网站范围内都能使用 mod_dir
具有/不具有斜杠检测mod_dir
。 mod_rewrite
尝试倾向于将URI变量弄得一团糟:( 您可以将此代码放在httpd.conf
( mod_rewrite块)
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]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.