-1

我正在设计我的第一个博客网站,想知道如何实现对 SEO 友好的 url 编码。

目前我有这种网址:

http://mywebsite.com/article.php?id=2

但我真正想要的是这种:

http://www.mywebsite.com/2013/11/09/this-is-my-article-title/

有人可以指点我一个很好的教程来完成这个,或者解释我如何做到这一点。我在这里都进行了搜索,谷歌还没有发现任何有帮助的东西。

4

1 回答 1

0

你可以使用这样的东西(把它放在.htaccess你网站根目录下的一个文件中):

# Enables rewrite
RewriteEngine On

# Only continue if it's not a directory, file or link
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

# rewrite to file
RewriteRule ^(.*)$ index.php?page=$1

然后,http://yourwebsite.com/homepage您将收到一个请求,index.php?page=homepage以便在 PHP 中您可以读取页面:

if (isset($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 'defaultpage';
}

if ($page == 'homepage') { 
    // display homepage
} // etc.

有关这方面的更多信息(所谓的 mod-rewrite 或 URL-rewriting),请查看 Apache 文档。

于 2013-11-09T21:18:38.957 回答