0

これを試してURLを書き換えてみたところ、完全に機能しました

Options +FollowSymLinks
RewriteEngine on
RewriteRule download-id-(.*)\.htm$ download.php?id=$1

しかし、次のように download.php?id=xx を download.php/id/xx に書き換えようとしたとき:

Options +FollowSymLinks
RewriteEngine on
RewriteRule download/id/(.*)/ download.php?id=$1
RewriteRule download/id/(.*) download.php?id=$1

私は 404 を受け取りました - 見つかりません! エラー


この優れたツールを使用して構文を生成した問題は何ですか http://www.webconfs.com/url-rewriting-tool.php

4

1 に答える 1

2

あなたはそれを作る必要があります:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^download/id/([0-9]+)\/?$ download.php?id=$1

/? 末尾にスラッシュを付けても付けなくてもかまいません。^ と​​ $ は検索文字列の開始と終了です。

于 2012-05-23T22:35:48.173 に答える