product / 5と書きたいのです<a href="product.php?id=5">
が、結果を得るためにdoamin.com/product/5と入力するユーザーについて話しているのではありません。探しているのは、ユーザーがリンクをクリックすると、ブラウザーのアドレスバーにURLが表示されることです。 domain.com/product/5として。
可能ですか?何か助けていただければ幸いです。よろしくお願いします。
product / 5と書きたいのです<a href="product.php?id=5">
が、結果を得るためにdoamin.com/product/5と入力するユーザーについて話しているのではありません。探しているのは、ユーザーがリンクをクリックすると、ブラウザーのアドレスバーにURLが表示されることです。 domain.com/product/5として。
可能ですか?何か助けていただければ幸いです。よろしくお願いします。
書くだけ:
<a href="/product/5">LINK</a>
また、必要なのは.htaccessファイルで、mod_rewriteを処理します。次に例を示します。
# turn mod_rewrite engine on
RewriteEngine On
# rewrite all physical existing file or folder
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
# allow things that are certainly necessary
RewriteCond %{REQUEST_URI} "/css/" [OR]
RewriteCond %{REQUEST_URI} "/images/" [OR]
RewriteCond %{REQUEST_URI} "/images/" [OR]
RewriteCond %{REQUEST_URI} "/javascript/"
# rewrite rules
RewriteRule .* - [L]
RewriteRule (.*) index.php?_route=$1 [QSA]
すると、値が/ product/5になる$_GET['_route']を取得します。残りは、その文字列を解析するためのphpコード次第です。