2012-03-16 9 views
0

私は、要求されたリソースをクライアントに返す前に分析できるPHP Webアプリケーションを作成しています。だから私は、次の構成での.htaccessを使用しました:.htaccessの設定

RewriteEngine on 
RewriteRule ^(.*)$ query.php?res=$1 

そしてquery.phpのコードは

<?php 
if(isset($_GET['res'])) 
    echo "Requested resource " . $_GET['res']; 
else 
    echo "No resource requested"; ?> 

2つのファイルが同じディレクトリに配置されています。しかし、問題はどんなURLであっても、結果は常に "要求されたリソースはquery.php"です。何が間違っているのか教えてください。私は何をすべきか?

ありがとうございます!

+0

query.phpのコードは...ですか? – MrCode

+0

私はちょうどコードを追加しました。そのために残念! :) – anhldbk

答えて

1

書き換えルールに[L]フラグを追加するだけで問題を解決できます。私の推測では、[QSA]が欲しいということです。

そうに.htaccessファイルを変更します。利用可能と何彼らが何であるかのフラグの説明については

RewriteEngine on 
RewriteRule ^(.*)$ query.php?res=$1 [L,QSA] 

See this page

関連する問題