在url中使用全名,而不是像“index.php?id = 0”

时间:2013-06-06 07:30:42

标签: php web

去年我从头开始创建自己的网站。虽然它没什么大的,但我想通过替换尴尬,难以记住的URL来改进它。

所以,我非常希望从“http://www.iubuntu.cz/index.php?id=0”转到“http://www.iubuntu.cz/”,从“http://www.iubuntu.cz/index.php?id=1”转到“http://www.iubuntu.cz/desktop”。

有人可以转发我的相关信息吗?我试图通过谷歌找到一些东西,但似乎我无法提出正确的问题。

非常感谢。

2 个答案:

答案 0 :(得分:3)

您需要考虑使用.htaccess进行URL重写。

Here's Smashing Magazine的一篇介绍文章。

答案 1 :(得分:1)

对于你的网站网址用户友好和SEO友好你可以通过URL重写来做到这一点。这意味着您的原始网址将映射到SEO友好的自定义网址。 例如“http://www.iubuntu.cz/index.php?id=0”改为“http://www.iubuntu.cz/desktop”。

要做到这一点,你需要知道.htaccess。以下是使用htaccess重写URL的示例。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteRule ^Users/home$ http://www.example.com/ [L,R=301]
RewriteRule ^index.php$ http://www.example.com/ [L,R=301] 
</IfModule>

要了解更多信息,请查看此链接,这非常有用。 http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

相关问题