1

だから私はそれらを変換しようとしているルールで遊んでいます、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と同じように動作しません。誰か助けてもらえますか?

4

1 に答える 1

-1
于 2012-07-17T09:19:55.930 に答える