1

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

これが欲しいのは、エディターで開いているインデックス ファイルが多数あり、すべてのタブに index という名前が付けられているため、タブを区別するのが難しいためです。

  • サイト全体で機能するものを好むhttpd.conf
  • 持っている末尾のスラッシュの有無の検出を維持したいmod_dir
  • 私の試みmod_rewriteは、最後にURI変数を台無しにする傾向があります:(
4

1 に答える 1

2

このコードを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]
于 2015-04-30T21:05:08.010 に答える