1

私は ASP プログラマーではありません。このシステムが PHP で構築されたときからのリンクを、人々は今でも使用しています。

古い URL : www.domain.com/shop/more.php

新しい URL : www.domain.com/shop/more.asp

PHP がインストールされていない Windows サーバー上で動作するようになりました。古い PHP ファイルを作成すると、ユーザーはアクセス時に .php ファイルをダウンロードするよう求められます。

調査の結果、web.config ファイル (ページのルートまたはフォルダー) を編集することでこれを修正できることがわかりましたが、すべての変更でエラーが発生したか、何も行われませんでした。

デフォルトの 404 ページを問題の正しいページにリダイレクトすることも検討しましたが、同じ結果が得られました。

誰にも洞察力がありますか?サイトで実行されている ASP のバージョンを確認する方法はありますか?

4

4 に答える 4

0

.htaccessと同等のMSであるweb.configを使用できませんか? http://msdn.microsoft.com/en-us/library/ms972974.aspx

于 2012-07-24T12:02:29.777 に答える
0

PHP が動作しない場合は、javascript でリダイレクトできるはずです。

<script type="text/javascript">
   window.location = "more.asp";
</script>
于 2012-07-13T07:29:57.077 に答える
0

これには web.config を使用します。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true" />
        <rewrite>
            <rules>
                <rule name="CanonicalHostNameRule" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^www\.example\.com/something.php" negate="true" />
                    </conditions>
                    <action type="Redirect" url="http://www.example.com/something.aspx" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
</configuration>

私の人生でASPを使用したことがないので、これはうまくいかないかもしれませんが、うまくいけば、正しい軌道に乗ることができます.

幸運を!

忍者編集:

役立つかもしれないこれを見つけましたか?

<add name="en_index"
               redirect="Domain"
               ignoreCase="true" rewriteUrlParameter="IncludeQueryStringForRewrite"
               virtualUrl="http://mysitename/en/(.*).php"
               redirectMode="Permanent"
               destinationUrl="http://mysitename/en/$1.aspx" />

役立つかもしれません?

ここからこれを言い換えました (下にスクロール): http://our.umbraco.org/forum/core/general/14366-redirect-html-to-aspx

もう一度、頑張ってください!

于 2012-07-24T12:20:27.567 に答える
-1

その場合、IIS サーバーに php をインストールする必要があります => http://php.iis.net/ 私が知る限り、IIS に php ファイルを別のものとしてレンダリングするように指示することはできません。

于 2012-07-13T08:32:46.003 に答える