0

私はmod_rewriteを使用して変換しています:

www.example.com/view.php?ID=1234

の中へ

www.example.com/1234

次のルールを使用します。

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)?$ view.php?ID=$1 [L]

これは機能し、URLを正しく書き換えます。ただし、次のWebサイトにアクセスすると、次のようになります。

www.example.com

通常のようにindex.phpを表示するのではなく、IDが空白のままになっているようにview.phpページを表示して、そのURLも書き直そうとします。

これを修正するにはどうすればよいですか?

4

1 に答える 1

0

RewriteRuleから疑問符を削除します。これにより、前の式がオプションになります。

RewriteRule ^([A-Za-z0-9-]+)$ view.php?ID=$1 [L]
于 2012-09-05T17:38:28.613 に答える