0

次のような URL があります。

va_article.php?id=296&startRow=10#top

クエリ文字列の情報を要求する必要がありますが、アドレス バーに次のように表示する必要があります。

va_article.php

私は、IIRF を使用していくつかのストレート 301 リダイレクトと再書き込みを行いましたが、良い結果が得られました。ただし、書き換え条件についてはあまり手を加えていません。これが機能するには、いくつかの書き換え条件が必要になる場合があります。

ありがとう、

4

1 に答える 1

0

情報を別の場所に隠したい場合を除いて (クッキー、私はそうしません!)、これは不可能です。

少なくともその情報を URL パスのどこかに含める必要があります。たとえば、次のようになります。

/296/10/va_article.php

通常、次のようなことを行うことがあります。

/articles/296/10
/articles/296?start=10

次に、2 つのルールが必要です。

  • 古い URL をニュースの URLにリダイレクトする1 つのルール
  • 新しい URL を内部 URLに書き換える1 つのルール

これらの 2 つのルールに似ています。

RedirectRule ^/va_article.php?id=(\d+)&startRow=(\d+)$ /articles/$1/$3 [I,R=302]
RewriteRule ^articles/(\d+)/(\d+)$ /va_article.php?id=$1&startRow=$2 [I,L]
于 2012-09-14T08:36:47.323 に答える