2016-11-15 59 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