-1

.htaccess ファイルを使用して URL を変更しようとしています

xxx/table/change.php?id=1

xxx/table/change/1

Web サイトのルート フォルダーにある .htaccess ファイルに次のコードがあります。

RewriteEngine On
RewriteRule ^change/([^/\.]+)/?$ change.php?id=$1 [L]
RewriteRule ^change/([^/\.]+)/?$ change.php?id=$1 [L]

ただし、Apache を再起動して目的の URL にアクセスすると、依然として次のように表示されます。

xxx/table/change.php?id=1

助言がありますか?

mod_rewrite は、httpd.conf ファイルでコメント解除されています。

4

1 に答える 1

1

使ってみてはどうですか

change/(\d+)$ change.php?id=$1 [L]

それはあなたが訪問するときです

xxx/table/change/1

リダイレクトまたは 404 されていない場合は、正しいページが表示されます。それはあなたが探しているものですか?

于 2012-07-19T18:27:56.797 に答える