SEO友好的URLSEO友好的URL(SEO Friendly URL)

2019-05-12 07:33发布

我喜欢的方式,以便让链接质疑喜欢这个问题有联系http://stackoverflow.com/questions/6002203/seo-friendly-url其中的问题的标题是seo-friendly-url

我创建一个博客,我想给同样的方式这么做,怎么做,在PHP的联系?
任何建议都是欢迎的。

表结构

  • ID
  • 标题
  • 标签
  • 类别
  • UID

Added
我使用PHP / Apache和无框架! 我不想使用任何博客,想创建自己的

Answer 1:

我不知道人们为什么这么故意装傻这里...

你所寻找的是mod_rewrite ,URL重写Apache模块。

在您的.htaccess文件(你可能需要让它)提出:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^blog\/([0-9]+)\/.*$ /blog.php?post=$1 [L]
</IfModule>

这意味着当你去/blog/10/any-old-bit-of-text/场景背后却是相同的,如果你访问/blog.php?post=10

的([0-9] +)位称为一个正则表达式(或正则表达式),并且任何数量相匹配。 的.*表示匹配任何东西。 该^锚查询的开始和$锚结束。 斜杠(/)被转义为\/



Answer 2:

首先你没写什么框架你的用户。 我介绍你想在Symfony框架做什么

第一个解决方案

http://www.symfony-project.org/jobeet/1_4/Doctrine/en/05#chapter_05_route_customizations

  1. 更改路线路由引擎理解“尼斯的URL”
  2. 更改控制器的作用,这是负责搜索与你的文章的权利记录

您可以通过提高申报sluging功能的解决方案,直接在路由使用它

第二类解决方案

使用已支持任何博客解决方案-为写ceejayoz



Answer 3:

你可以使用PHP和Apache一起。 具体阿帕奇ForceType指令。 本文介绍了如何使用ForceType指令 。

比方说,你有这样的URL: http://www.example.com/article/seo-friendly-example

该.htacess文件应该是这样的:

<Files article>
  ForceType application/x-httpd-php 
</Files>

PHP的将是这个样子:

<?php
    list(,$slug) = explode("/", $_SERVER['REQUEST_URI']);
?>

价值$slugseo-friendly-example 。 这将是在你的数据库中该文章的关键。



文章来源: SEO Friendly URL