だから私はそれらを変換しようとしているルールで遊んでいます、pinnectスクリプトのルールは次のとおりです:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
#RewriteBase /
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
# fix for uploadify 302, 406 errors
SetEnvIfNoCase Content-Type "^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"
サーバー上のpinnect/にpinnectがありますが、VBは今のところインデックスで実行されています。
私はもう試した
location /pinnect {
try_files $uri $uri/ /index.php;
}
そして、そのさまざまなバリエーションですが、/installディレクトリに移動するとします-pinnect/forums.php(VBのため)にリダイレクトしようとします。index.phpに直接移動しようとすると、無限のループが発生します。誰かが私にこれを手に入れることができますか?
編集:
だから私は現在このルールを持っています
location ~ ^/pinnect/index.php { try_files maintenance.html @index.php; }
location ~ ^/pinnect/ {
rewrite ^/pinnect$ /pinnect/index.php last;
rewrite ^/pinnect/$ /pinnect/index.php last;
#rewrite ^/pinnect/([^.]+)$ /pinnect/index.php/$1 last;
rewrite ^/pinnect/(.*) /pinnect/index.php/$1 last;
}
しかし、どこに行っても、301、302を入手するので、htaccessと同じように動作しません。誰か助けてもらえますか?