0

.htaccessPHPへのリダイレクトを使用して、それに値を渡したいです。私はproducts.phpを呼び出すページを持っているように、設定www.example.com/products.php?id=1111 するとID 1111の製品に移動します。

URLを に変更したいですwww.example.com/products/1111.html

以下に入れてみました.htaccess

# product
# /product/shortname.html
# product.php?id
RewriteRule ^product/([0-9]+)(.*)\.html$   product\.php\?id=$1&type=deals   [QSA,L]

しかし失敗します。

4

1 に答える 1

0

括弧内の 2 番目のグループを削除し、RewriteRule の 2 番目の部分でドットと疑問符をエスケープしないでください。

RewriteRule ^product/([0-9]+)\.html$   product.php?id=$1&type=deals   [QSA,L]

URL を www.example.com/products/1111.html に変更したいと考えています。

あなたのphpファイルは「product.php」と呼ばれているので、私は変更^product/しませんでした。^products/しかし、あなたはそれを簡単に行うことができます。

入力すると:

http://www.example.com/product/1111.html

次のように書き換えられます。

http://www.example.com/product.php?id=1111&type=deals
于 2013-09-08T11:56:11.467 に答える