[英]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.