0

この状況では、.htaccessの設定は難しいようです。出会い系サイトの場合、次のシナリオがあります。

We assume john is logged in:

domain.com/john //this works no problem

domain.com/?askout=yes&when=later //this doesn't work, if john is logged in and pastes 
                                    this url, it automatically redirects to domain.com/john
                                    instead, htaccess should see the ? and know it's
                                    not a valid user. It should keep the entire query,
                                    and redirect to /profiles.php?askout=yes&when=later

.htaccessは次のとおりです。

RewriteRule ^(\w+)/?$ ./profiles.php?username=$1

基本的に、私は.htaccessにすぐにそれを知ってもらう必要がありますか?上記の書き換えルールを使用しないことを意味します。これを達成する方法はありますか?

4

2 に答える 2

1

試す:

RewriteCond %{QUERY_STRING} askout=yes&when=later
RewriteRule ^ /profiles.php?askout=yes&when=later [L]

このルールは、ターゲットにリダイレクトするルールの前に配置する必要があります。?username

于 2012-10-17T22:25:00.193 に答える
0

RewriteCondが必要だと思います:http ://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlこれを使用すると、あらゆる種類のチェックを実行できます

于 2012-10-17T22:17:25.500 に答える