php:SEO友好的网址

时间:2010-09-01 04:45:33

标签: php url .htaccess seo

我正在开发一个新项目,我想为这个网站创建SEO友好的URL,如

mysite.com/first_content,mysite.com/second_content。 URL必须是动态的,这意味着URL必须与内容标题相关。我怎么能这样做?有可能使用htacess,?

由于

4 个答案:

答案 0 :(得分:10)

.htaccess的示例规则(一旦确定启用了mod_rewrite):

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*) index.php?page=$1 [L]

这些规则匹配任何不是现有文件的URL,并将其传递给您的脚本。

答案 1 :(得分:4)

是的,你可以使用.htaccess来做到这一点。互联网上有很多教程。

用于执行此操作的模块称为mod_rewrite。它根据正则表达式模式重新路由传入的请求。

这些教程很好地解释了它:
1. A Beginner's Guide to URL Rewriting
2. http://www.easymodrewrite.com/guide-syntax

如果您打算使用mod_rewrite,还需要了解有关正则表达式的基础知识。这个网站是最好的正规表达资源之一 - Regular Expression Tutorial

答案 2 :(得分:1)

在.htaccess中:

Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?name=$2
</IfModule>

其中$ 2具有第二个括号的内容。

答案 3 :(得分:0)

试试这个:

<IfModule mod_rewrite.c>
  RewriteEngine On  
  RewriteRule ^.* index.php
</IfModule mod_rewrite.c>