php:SEO友好的URL

php:SEO友好的URL,php,url,.htaccess,seo,Php,Url,.htaccess,Seo,我正在做一个新项目,我想为这个网站创建一个SEO友好的URL mysite.com/first_content,mysite.com/second_content。URL必须是动态的,这意味着URL必须与内容标题相关。我该怎么做?可以使用htacess吗 谢谢是的,您可以通过使用.htaccess来实现这一点。网上有很多教程 用于执行此操作的模块称为mod\u rewrite。它根据正则表达式模式重新路由传入请求 这些教程很好地解释了这一点: 1. 2. 如果打算使用mod_rewrite,

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

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


谢谢

是的,您可以通过使用
.htaccess
来实现这一点。网上有很多教程

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

这些教程很好地解释了这一点:
1.
2.

如果打算使用mod_rewrite,还需要了解正则表达式的基本知识。此网站是最好的正则表达式资源之一。
-在.htaccess中:

Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?name=$2
</IfModule>
Options+FollowSymLinks
重新启动发动机
重写规则(.*)/(.*)$index.php?名称=$2

其中$2包含第二个括号的内容。

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

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

尝试以下操作:

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

重新启动发动机
重写规则^.*index.php
<IfModule mod_rewrite.c>
  RewriteEngine On  
  RewriteRule ^.* index.php
</IfModule mod_rewrite.c>