0

現在、ASP で記述された動的なニュース Web サイトを持っていますが、ASP ページをサポートしていない PHP サーバーに変更したいと考えています。私はsomepage.asp?id=xのようなページを持っていますが、ページを somepage.php?id=x にリダイレクトし 、以前の訪問者が asp ページを指し続けるにはどうすればよいですか?PHP で同じクエリ結果を返します例: 訪問者がこのページ www.someweb.com/ASPpage.asp?id=100を指している場合、 www.someweb.com /PHPpage.php?id=100 にリダイレクトする必要があります。

前もって感謝します

4

3 に答える 3

0

コメントによると、ApacheのHTAccessがあり、mod_rewrite利用できます。

.htaccess以下を含むようにファイルを設定します。

RewriteEngine On
RewriteBase /
RewriteRule ^ASPpage\.asp?id=(.*)$ PHPpage.php?id=$1 [L,R]
于 2012-08-16T04:58:39.470 に答える
0

次のように、ASP Classic でページをリダイレクトできます。

<%
    Response.Redirect "PHPPage.php?" & Request.QueryString
%>

また、php ファイルが asp ファイルと同じファイル名を持つ場合は、そのようなものを使用して、すべての asp ページに配置できます...

<%
    Response.Redirect Replace(Request.ServerVariables("SCRIPT_NAME"),".asp",".php") & "?" & Request.QueryString
%>

お役に立てれば...

編集:

ASP をサポートしていない PHP サーバーで ASP ページを実行しようとしていることに気付きましたか? この場合、新しい MIME タイプをサーバーに追加して、.aspファイルを.phpとして機能するように設定できます。申し訳ありませんが、私はサーバー側の制御の専門家ではありませんが、それがアイデアであり、私の 5 セントです。

于 2012-08-16T03:21:01.453 に答える
-1

aspはMicrosoftテクノロジであり、phpはオープンソース
であるため、phpのサーバーポート番号を変更しない限り不可能です。
次に、ポート番号を含む完全なアドレスにリダイレクトして、phpファイルを実行します

于 2012-08-27T11:20:31.593 に答える