2016-11-15 5 views
0

私は、URLクエリ文字列を簡略化し、最終的により多くのSEOフレンドリなURLを作成する方法を検討してきました。私はそれがしたい PHPのURLクエリ文字列の簡略化

website.com/portfolio/item.php?id=item-slug ...:PHPで$ _GETを使用して、標準的なURLがあるかもしれない基本的

、 : website.com/portfolio/item-slug

私はこれを達成するための多くの方法があることを認識しています.htaccessが関与しているものもありますが、1つの優先メソッドを見つけることができませんでした。誰かが最も便利で最新の方法が何であるか教えていただけますか?

答えて

2

Apacheのmod_rewriteを使用すると、最も速く、最も組織的で、受け入れられ、最新の方法が得られます。

# Enable rewriting 
RewriteEngine On 

# Set the base (where the rewrite engine will listen for) 
RewriteBase/

# Interpret "portfolio/(ARG)" as "portfolio/item.php?id=(ARG)" 
RewriteRule ^portfolio/(*.)$ portfolio/item.php?id=$1 [L] 

.htaccessの中に置くのが非常に便利であっても。実際にサイト構成に入れると、実際にはより早く実行されます。しかし、それはあなたが本当に好むものなのです。

+0

恐ろしい!私は、.htaccessで何ができるのかをもっと深く見極める必要があると思います。私はそれを遊ぶのがかなり新しいです。 – Splycd