友好的网址没有任何参数与htaccess

时间:2011-03-20 20:28:26

标签: php .htaccess

我想缩短我的网址,主要是搜索引擎优化,所以我决定在我的网站上更改我的网址。

现在网址看起来像

  

http://www.domain.com/cat.php?id=5,而类别的名称是“example cat”

我希望网址看起来像

  

http://www.domain.com/example-cat/

我该怎么办?非常感谢你。

4 个答案:

答案 0 :(得分:1)

你不会。你将其设置为重写:

http://www.domain.com/5/

http://www.domain.com/cat.php?id=5

如果您想使用类别名称,则需要更改后端的php以接受它们。

答案 1 :(得分:1)

您可以随时通过index.php文件推送“所有内容”并使用它来引导整个网站。 have a look at this

答案 2 :(得分:1)

正确的解决方案是同时包含ID 名称。否则,名称更改将破坏搜索引擎,用户等存储的所有链接。

http://www.example.com/5/example-cat/http://www.example.com/5-example-cat/或您喜欢的任何内容(使用正则表达式仍然可以轻松提取ID)。

答案 3 :(得分:0)

将htaccess与重写规则一起使用:

RewriteEngine on
RewriteRule ^([^/\.]+)/?$  /cat.php?id=$1 [NC,L]

因此...... example.com/category会重新写入example.com/browse.php?cat=category