我正在使用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'。
所以我不想要重定向而是要“替换”。这可能吗?
答案 0 :(得分:0)
是的 - 您可以删除http://www.mydomain.nl部分(在这种情况下,它默认为执行内部重定向)或者将P(代理)添加到您的标记中。
实际上,它应该可以在那里使用域,但是你的Apache不能意识到那是当前的主机。要么是,要么它不是当前的主机,在这种情况下你将不得不使用代理。
mod_rewrite documentation遍历所有旗帜。