搜索引擎友好网址的问题

时间:2012-02-01 13:47:52

标签: regex mod-rewrite seo

我多年来一直在尝试重写我的网址,以便他们对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 

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

这是我第一次在任何论坛上发帖提问。

1 个答案:

答案 0 :(得分:2)

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

因此,如果您将foobar.php放入HTML文档中,即使您有一条将 quux 的请求内部重写为 foobar的规则,您的浏览器也会请求foobar.php .php ,因为它是HTML文档引用的foobar.php

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

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