1

私は絶望的です...ここでのこのテストルールは問題なく機能するため、サーバーは確実に適切に構成されています. 期待どおりにページを更新します。

RewriteRule /hello.htm /index.htm [R]

example.com/123しかし、単にページを からに更新しようとしていますexample.com/index.htm?id=123。私は次のようにできると思いました:

RewriteRule ^/([0-9]+)$ /index.htm?id=$1 [R]

しかし、それはうまくいきません。常に 404 を取得し、ログを確認しましたが、役に立たないものはありません。

私はこれが恐ろしいので、助けてもらいたいと思っています。

4

2 に答える 2

1

さて、私はついに自分の問題を理解し、質問の数を考えると、404件の問題は比較的一般的だと思います。

私のサーバーは共有されています。つまり、仮想サーバーを使用する通常の大企業のいずれかとホスティングしています...

その結果、完全なドメイン名をリダイレクトに追加する必要がありました。そうする代わりに/index.htm?id=$1私はしなければならなかったhttp://www.example.com/index.htm?id=$1

そして早速、それはうまくいきました。

于 2013-10-21T03:21:31.703 に答える