1

htaccessが一致しません

RewriteCond     %{REQUEST_URI}           ^/catalog/products_in_scene.php?(.*)$
RewriteRule     ^(.+)                    "/services/hpv/index.php?%1"


RewriteCond     %{REQUEST_URI}           ^/shop/derivation_tree.php?(.*)$
RewriteRule     ^(.+)                    "/services/dt/index.php?%1"

上の方はすべてのGET変数とうまく一致し、2番目の方は一致して正しいページに移動しますが、GET変数は送信しません。なんで?

4

3 に答える 3

0

RewriteRule から引用符を削除します。

うまくいかない場合は、php GET 変数に何か問題があることを意味します。

于 2012-06-08T11:42:41.080 に答える
0

コードを次のように変更します。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^catalog/products_in_scene\.php$ services/hpv/index.php [R,L,NC]

RewriteRule ^shop/derivation_tree\.php$ services/dt/index.php [R,L,NC]
于 2012-06-08T19:14:58.970 に答える
0

[QSA]次のフラグを使用することをお勧めします。

RewriteRule ^/shop/derivation_tree.php  /services/dt/index.php [QSA]
于 2012-06-08T15:24:14.697 に答える