1

htaccess を使用して特定のサブフォルダーにリダイレクトするにはどうすればよいですか? 私はこのような構造を持っています

dfg/pubblication1/index.html

フォルダー ディレクトリには、index.html ファイルはなく、.htaccess ファイルのみがあります。

私がやりたいことは、ユーザーが http://domain.ext/folder にリンクされているときに、自動的http://domain.ext/folder/subfolder/index.htmlにリダイレクトされることです

私はこのようなものを持っています

<IfModule mod_rewrite.c>
    RewriteEngine On   
    RewriteCond %{REQUEST_URI}  !^/dfg     [NC]
    RewriteRule ^(.+)  /dfg/pubblication1/$1  [NC]
</IfModule>

しかし、残念ながらうまくいきません。前もって感謝します

4

1 に答える 1

1

これは私が使用するものです:

RewriteCond %{REQUEST_URI} !^/static/
RewriteCond %{DOCUMENT_ROOT}/static%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/static%{REQUEST_URI} -d
RewriteRule ^(.*)$ /static/$1 [L]

行 1: リダイレクトするサブフォルダーが要求に既に含まれているかどうかを確認します (無限ループを回避するため)。

2 行目と 3 行目: 要求がファイルかディレクトリかを確認する

4行目:実際の書き換えを行う

于 2013-05-07T22:38:21.623 に答える