ファイル名の書き換えの仕組みを理解したいと思います。私はitem.php
と呼ばれるPHPファイルを持っています。ユーザーが項目を選択すると、例えばitem-pencil.php
、item-book.php
などとなります。URLを項目名に基づいて書き換えます
私は、htaccessを、以下で見つかった:
RewriteEngine On
RewriteBase /my/path
RewriteRule ^item-.*-(.*).php show_item.php?id=$1
誰もが、これは具体的にどのように動作するかを説明できますか?ファイルshow_item.php
はid
のパラメータを取得します。このルールは、/my/path
のパスに対してのみ有効です。 .*
は文字の任意の数を表し、(.*)
は複数回probalbyを意味します。しかし、pencil
またはbook
という名前はどこから来たのですか?