【问题标题】:Problems With Search Engine Friendly Urls搜索引擎友好网址的问题
【发布时间】:2012-02-24 04:36:20
【问题描述】:

多年来,我一直在尝试重写我的网址,以便它们对 SEO 友好。这是迄今为止我在开发网站时遇到的最艰难的任务,但仍然没有任何效果。

我的链接设置是这样的

<a href="view_portfolio.php?portid=<?php echo $row_portfolio['portid']; ?>" class="purpletoblacklink">Read On 

我的 htacess 设置是这样的

Options +FollowSymLinks
RewriteEngine On
RewriteRule /portid/(.*)$ /page/view_portfolio.php?portid=$1 

基本上遵循每个关于该主题的教程都告诉开发人员做什么。

这是我第一次在任何论坛上发布问题。

【问题讨论】:

    标签: regex mod-rewrite seo


    【解决方案1】:

    大多数 mod_rewrite 教程没有提到的重要一点是:mod_rewrite 重写请求而不是响应。

    所以如果你把foobar.php放在你的HTML文档中,你的浏览器会请求foobar.php,即使你有一个规则将quux内部的请求重写为foobar.php em> 因为 HTML 文档引用的是 foobar.php

    在您的情况下,您已经需要提供链接到 /portid/… 的 HTML 文档:

    <a href="/portid/<?php echo $row_portfolio['portid']; ?>" class="purpletoblacklink">Read On 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 2014-03-10
      • 2010-10-10
      • 2010-11-18
      • 2011-08-31
      相关资源
      最近更新 更多