0

現在、htaccess ファイルを使用してユーザーをリダイレクトしています

 detail.asp?CategoryID=XX&SubCategoryID=XX&ProductID=XX

 catid-XX-subcatid-xx-productid-xx

しかし、正しいページに到達したことを確認する必要があります。クエリ文字列の値が正しいことを確認することでこれを行っています。ただし、ユーザーが到着したことを確認したい

 catid-XX-subcatid-xx-productid-xx 

Google が重複したコンテンツをインデックスに登録しないようにします。

そこで気になるのは、htaccess の書き換え前に URL バーから文字列を見つける方法があるかどうかということです。

私がページにいる場合

 catid-XX-subcatid-xx-productid-xx

私がチェックした場合、VBScriptを使用して

 Request.ServerVariables("URL") & Request.ServerVariables("QUERY_STRING")

私は得る

 detail.asp?CategoryID=XX&SubCategoryID=XX&ProductID=XX

正しい URL 文字列を取得する方法はありますか?

4

2 に答える 2

1

環境変数REQUEST_URIには、要求されたURIが含まれている必要があります。


PATH_INFOASPを使用して、要求されたURIパスを使用して解析することができます。

RewriteRule !^detail\.asp detail.asp%{REQUEST_URI} [L]

要求されたURIパスは、次の場所で使用できるようになります。

Request.ServerVariables("PATH_INFO")
于 2009-02-10T17:59:59.340 に答える
0

これは、次のようなことを思い出させます。

var i = 1+1;
/* lets double check to make sure the cpu has calculated it right.. 
   just in case, I mean, you never know... */

if (i != 2) return ZOMG END OF THE WORLD!!
于 2009-02-10T11:56:57.120 に答える