【问题标题】:present a static page url as different url which is SEO friendly将静态页面 url 呈现为对 SEO 友好的不同 url
【发布时间】:2011-02-05 14:11:30
【问题描述】:

我开发了一个网站,其中有一些静态页面。比如探索、主页、反馈。

这些链接如下
website.com/views/explore.php
website.com/index.php
website.com/views/feedback.php

我想为上述每个 URL 编写不同的 SEO URL。
有可能吗?
即例如
website.com/views/explore.php 应该转换/可见为 website.com/explore
website.com/views/feedback.php 应该是转换/可见为 website.com/give/feedback

等等

【问题讨论】:

  • website.com/explore 肯定比 website.com/views/explore.php 看起来更容易,但它真的更有可能被搜索引擎收录吗?我很怀疑。
  • 是什么加强了你对此的怀疑?

标签: mod-rewrite seo friendly-url


【解决方案1】:

您可以使用这些mod_rewrite 规则在内部将对/explore/give/feedback 的请求重写为/views/explore.php/views/feedback.php

RewriteEngine on
RewriteRule ^explore$ views/explore.php [L]
RewriteRule ^give/feedback$ views/feedback.php [L]

【讨论】:

  • 感谢您的帮助 Gumbo,这些规则也适用于 localhost 吗?或者我应该在编辑然后将文件上传到服务器后对其进行测试?
  • 再次感谢您的及时帮助。 :) 在本地主机上也可以完美地工作。
【解决方案2】:

使用 .htaccess 文件,您可以更改您网站上的任何网址。我喜欢这个文件。

【讨论】:

    【解决方案3】:

    如果您在 ISS 中托管网站,您可以尝试 IIS SEO 工具包。 & 在 IIS 中设置动态 URL 本身 看Scott about Imporve SEO by SEO Toolkit的深入讲解

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 2015-12-10
      • 2012-12-29
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 2013-05-29
      相关资源
      最近更新 更多