【问题标题】:Converting .php link with variable to .html将带有变量的 .php 链接转换为 .html
【发布时间】:2012-10-17 14:20:03
【问题描述】:

我正在尝试将带有变量的 php 链接转换为 html 链接(例如在 SMF 上),以便增加我网站的 seo,

我的链接是这样的:

http://site.com/pages/page1.php?v1=var1&v2=var2&v3=var3&v4=var4

或:

http://site.com/pages/?v1=var1&v2=var2&v3=var3&v4=var4

我需要它看起来像这样:

http://site.com/pages/page1.var1.var2.var3.var4.html

http://site.com/pages/var1.var2.var3.var4.html

http://site.com/page.php/var1,var2.var3.var4.html

在 SMF 论坛中的链接:

http://forum.com/index.php/topic,9197.0.html

如何做到这一点并且能够获取这些变量值?

【问题讨论】:

  • .htaccess with mod_rewrite 就是答案。这是一个相当复杂的主题,因此您需要阅读一些教程,但这些关键字应该足以让您开始使用谷歌搜索。

标签: php html seo


【解决方案1】:

我看到您的问题已经解决(对于 Linux)。 如果有人对 Windows Server 有同样的问题,您可以使用 Ionics ISAPI 重写过滤器

http://iirf.codeplex.com/

我已经使用它多年了,它运行良好。只是想把它贴在这里以防有人需要。

【讨论】:

    【解决方案2】:

    您只需要学习如何实现 URL 重写。我知道 PHP 在 IIS 中的 Windows 上运行,但我将继续假设您可能正在运行 Apache。只需阅读使用.htaccess 文件和 mod_rewrite 进行重定向。还有一个类似的东西(唉,你必须付费),称为 Windows 服务器的 ISAPI Rewrite,我已经用过很多次了。如果您不想使用第三方插件并且您拥有服务器 2008,那么 IIS 的向导会做得相当不错,他们只是直接修改您的 web.config 文件来进行重定向。

    【讨论】:

    • 其实我用 Apache 和 linux 托管! ,我不想将 .php 链接重定向到 .html,如果有帮助,我编辑了问题!
    • 当然。您重写 .html 链接以转到您的 php 页面。您会抓取部分网址,它们会成为您重写的网址的不同部分。 URL 重写允许您为 Web 提供与文件系统上的完全不同的 URL 结构。
    • 只是为了澄清 JayC 所说的,你想做重写而不是重定向。重写可以让你在幕后做事。例如有一个名为 /pages/var1/var2 的页面 从名为 /page.php?v1=var1&v2=var2 的页面获取它的内容,而查看者不知道。
    【解决方案3】:

    如果您想更改链接显示 url 的方式,您可能想尝试研究一下我知道的 URL 编码...希望我的回答就足够了 :)

    http://www.jaywebtechnologies.co.cc

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 2018-11-04
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 2012-11-17
      • 2010-12-07
      • 2023-03-09
      相关资源
      最近更新 更多