0

デフォルトのリクエストを他の人にリダイレクトしたいサイトがsubdir/index.phpありsubdir/$1ます。動作するhtaccessの例をいくつか見つけました(次のように)

RewriteRule ^(.*)$ subdir/$1 [L]

ただし、ファイル名を入力しないと機能しません。だから私がそれに行くとmydev.comエラーが発生します。私が行くとmydev.com/somefile.php、それは機能します。subdir/index.phpファイルが指定されていない場合にデフォルトで上記と同様になるようにこれを設定するにはどうすればよいですか?

編集 mydev.com/またはmydev.com/somedirに自分のサイトがある場合は、これを機能させたい

4

1 に答える 1

1

デフォルトで、ドメインのみを意味し、他のドメインが他のすべてである場合は、これら2つのルールのみを使用できます

RewriteEngine On

RewriteBase /

RewriteRule ^/?$ subdir/index.php [R,L]

RewriteCond %{REQUEST_URI} !^/subdir/index\.php$
RewriteRule .+ subdir/$0 [R,L]

リダイレクトではなく、書き換えのみを行う場合は、を省略しRます。

于 2013-03-01T19:32:45.260 に答える