1

product / 5と書きたいのです<a href="product.php?id=5">が、結果を得るためにdoamin.com/product/5と入力するユーザーについて話しているのではありません。探しているのは、ユーザーがリンクをクリックすると、ブラウザーのアドレスバーにURLが表示されることです。 domain.com/product/5として。

可能ですか?何か助けていただければ幸いです。よろしくお願いします。

4

1 に答える 1

2

書くだけ:

<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コード次第です。

于 2012-06-24T19:59:03.033 に答える