1

/ directory / subdirectoryにファイルがあり、ユーザーに/directoryにあるように見せたいです。

現時点で.htaccessファイルにあるものは次のとおりです(500エラーを返します)。

RewriteEngine on
RewriteRule ^directory/(.*) directory/subdirectory/$1 [NC,L]

私のファイルがルートwwwディレクトリにある場合、rewritebaseがこれを達成できることは知っていますが、このプロジェクトではそれを実行できません。

何か案は?

ありがとう!

4

2 に答える 2

1

[NC,L]rewriterule行の最後に追加する必要があります。NCは、このルールで大文字と小文字が区別されないことを示し、Lは、エンジンがルールの処理を停止する場所であるLastを示します。

詳細については、ModRewriteチートシートをご覧ください。

于 2012-05-07T17:30:57.547 に答える
0

次のルールを使用します。

RewriteRule (?!^directory(/.*|)$)^(directory)/(.*)$ $1/subdirectory/$2 [NC,L]
于 2012-05-07T17:37:48.050 に答える