我想了解重寫文件名的方式。我有一個名爲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
的名稱是從哪裏來的?