繁体   English   中英

php:SEO友好的网址

[英]php : SEO friendly urls

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

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

谢谢

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

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

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

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

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

这些教程很好地解释了它:
1. 初学者URL重写指南
2. http://www.easymodrewrite.com/guide-syntax

如果您打算使用mod_rewrite,还需要了解正则表达式的基础知识。 该网站是最好的正则表达资源之一。
- 正则表达式教程

在.htaccess中:

Options +FollowSymLinks

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

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

试试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM