-1

これは私の .htaccess ファイルです

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.\*)/(.\*)$ web/$1.php [L]<br />

RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)$ web/$1.php [L]<br />

以下のURLが欲しい

http://www.example.com/インデックス

http://www.example.com/ index /

http://www.example.com/ index /admin

http://www.example.com/ index /admin/

http://www.example.com/ index /admin/123......

すべてリダイレクト

http://www.example.com/web/index.php _

しかし、私のコードを使用すると、
2 レベル以上のディレクトリをリダイレクトすることはできません...
.htaccess ファイルを調整するにはどうすればよいですか?

4

1 に答える 1

0

RewriteRule ^/index/?([A-Za-z0-9-/]*)$ /web/index.php?page=$1 [QSA,L]

挿入 (.php)? プレーンな /index.php も一致させたい場合。

于 2012-08-19T11:54:13.347 に答える