【问题标题】:SEO Friendly URL for PHP CMSPHP CMS 的 SEO 友好 URL
【发布时间】:2018-05-22 20:53:33
【问题描述】:

PHP CMS 的 URL 重写

托管:Godaddy Windows(.htaccess 不起作用)

  1. 想把网址www.domainname.in/category.php?ct=6改写为www.domainname.in/category/sports

  2. 想把网址 www.domainname.in/detail-news.php?p=70 改写为 www.domainname.in/detail-news/dummy-teams-wins-the-match

ct=6 是运动 p=70 标题是假队赢得比赛

【问题讨论】:

  • 首先,输入“非常急需”不会让我们回复得更快,您的时间限制是您自己的问题。其次,您使用的是哪个 CMS,因为它可能带有一些 URL 重写功能。
  • Windows IIS 具有与 .htaccess 相同的功能。 docs.microsoft.com/en-us/iis/application-frameworks/…
  • 非常感谢您的意见。我正在尝试自己制作(CMS/博客)。
  • 我可以在本地主机上重定向 URL,但在 Godaddy Windows 主机上仍然很难做到这一点。我的 .htaccess 代码是 RewriteEngine On RewriteRule ^terms-and-conditions-of-use?$ terms-and-conditions-of-use.php RewriteRule ^privacy-policy?$ privacy-policy.php RewriteRule ^contact-us?$ contact-us.php RewriteRule ^category/([0-9]+) category.php?ct=$1 RewriteRule ^detail-news/([0-9]+) detail-news.php?p=$1 谁能帮忙我将其转换为 web.config 文件。

标签: php url-rewriting content-management-system


【解决方案1】:

您应该在 CMS 表中使用 slug 字段,该字段将包含您的姓名或标题 例子 : 您的演示 exp 中的文章是 70 : www.domainname.in/detail-news.php?p=70

那么 slug 将被“dummy-teams-wins-the-match”保存到该文章中 当访问者键入此链接时, www.domainname.in/detail-news/dummy-teams-wins-the-match

系统的核心将检查数据库中是否存在该 slug 并重定向到包含 slug 'dummy-teams-wins-the-match' 和 id = 7 的那篇文章

【讨论】:

  • 如果 OP 自己制作 CMS,这些都不可能存在。
  • 我正在尝试开发自己的 CMS/博客网站。
猜你喜欢
  • 2016-04-13
  • 2011-05-09
  • 1970-01-01
  • 2012-08-21
  • 2014-10-18
  • 2011-08-25
  • 1970-01-01
  • 2014-05-19
相关资源
最近更新 更多