2

パス/ページが要求されるたびに webapp/index.php をロードしたいと思います。したがって、htaccessに次を入れます

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /webapp/index.php?_path=$1 [L,QSA]

これはどのパスでも機能しますが、ページが指定されていませんが、機能していないようです。「/」が要求されたときに同じルールを適用するにはどうすればよいですか?

4

2 に答える 2

1

多分これはうまくいきます:

RewriteRule ^($|.*) /webapp/index.php?_path=$1 [L,QSA] 

または、.htaccess ファイルがルートにない場合、または DirectoryIndex が設定されていない場合は、これを試すことができます。

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  ^($|.*)          [NC]
RewriteRule .* /webapp/index.php?_path=%1 [L,QSA]
于 2013-04-22T11:32:37.693 に答える