2016-11-15 85 views
0

我一直在尋找一種方法來簡化URL查詢字符串,最終創建更多SEO友好的URL。簡化PHP URL查詢字符串

從本質上講,凡在PHP中使用$ _GET標準的URL可能是: website.com/portfolio/item.php?id=item-slug ...

我想它是: website.com/portfolio/item-slug

我知道有很多方法來實現這一點,一些涉及.htaccess,但我一直沒能找到一個首選的方法。任何人都可以告訴我什麼是最方便的,最新的方法可能是什麼?

回答

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