我一直在网上寻找并回答我的问题。但一切都不是正确的事。
所以我的问题是:
我正在创建自己的CMS,现在我遇到了网址问题。他们并不是真正的SEO友好。
创建新网页时,会获取网址:index.php?page=(id)
。这并不能说明多少。所以我想要创造。
我是不是这样的网址:www.myurl.com/home
而不是page=id
。这可能吗?
我必须提一下,我稍后需要id
号来编辑页面。我正在关注GET
功能,以便能够编辑我的页面,并逐个显示它们。
感谢。 :o)
答案 0 :(得分:1)
您正在寻找的内容称为语义网址。其他可以帮助您的关键字:.htaccess
,mod_rewrite
完整的解决方案太复杂,无法在此扩展,但基本的想法相当简单。
答案 1 :(得分:1)
尝试将.htaccess文件设置为以下内容:
RewriteEngine On
RewriteRule ^([^/]*).html$ index.php?page=$1 [L,NS]
通过这种方式,您可以将访问者看作yourdomain.com/home.html
的内容翻译为php读取为yourdomain.com/index.php?page=home
的内容,之后您当然可以使用包含您ID的翻译数组
$translationArray("home"=>1, "contact"=>2);
$id = $translationArray[ $_GET['page'] ]; // $id now contains 1