SEO友好的网址解释?

时间:2013-09-03 17:20:22

标签: php .htaccess

我已经做过一些研究,如何用htaccess重写我的网址以获得SEO友好网址,但我有一个问题:

当我从index.php重写?news = 1到/ news / 1时我的$_GET['news']仍然有效吗?我似乎无法找到解释。在我开始将其实施到我的网站之前,我想确定。

谢谢!

2 个答案:

答案 0 :(得分:1)

是的,这将按预期工作。

具体而言,mod_rewrite关于现有查询字符串的行为可能会令人惊讶。例如,让我们采用以下规则来转换您提供的URL:

 index.php?news=1 to /news/1

页面名称可通过$_GET['news']访问。

答案 1 :(得分:0)

  

当我从index.php重写?news = 1到/ news / 1时,我的$ _GET ['news']仍然有用吗?

的。设置$_GET['news']是因为您已将news=1硬编码到重写的查询字符串中。

如果您有其他查询参数,取决于。如果您使用了QSA(查询字符串追加)标记,那么,否则将不会在网址中设置$_GET['param']

/news/1?param=2