SEO友好的URL:显示友好的URL,加载原始地址

时间:2011-10-12 17:49:04

标签: .htaccess mod-rewrite url-rewriting

我正在使用mod_rewrite规则来创建SEO友好网址。

这是我的mod_rewrite规则:

RewriteRule ^portfolio/portretten$ http://www.mydomain.nl/gallery.php?g=5 [L,NC]

它工作正常,如果我输入'www.mydomain.nl/portfolio/portretten'它会加载www.mydomain.nl/gallery.php?g=5。但它是一个重定向,所以我浏览器的地址栏显示'www.mydomain.nl/gallery.php?g=5',但我希望它显示'www.mydomain.nl/portfolio/portretten'。

所以我不想要重定向而是要“替换”。这可能吗?

1 个答案:

答案 0 :(得分:0)

是的 - 您可以删除http://www.mydomain.nl部分(在这种情况下,它默认为执行内部重定向)或者将P(代理)添加到您的标记中。

实际上,它应该可以在那里使用域,但是你的Apache不能意识到那是当前的主机。要么是,要么它不是当前的主机,在这种情况下你将不得不使用代理。

mod_rewrite documentation遍历所有旗帜。