用于屏蔽URL的htaccess重写语法

时间:2013-02-09 01:50:06

标签: .htaccess redirect rewrite

您好我需要每次用户进入www.mydomain.com/page时重定向到 www.mydomain.com/portal/index.php?option=com_content&id=84但顶部的网址必须保留为www.mydomain.com/page

我在htaccess中尝试过很多东西。只是能够重定向,但不掩盖网址..

这是我的代码。

Redirect 301 /page http://www.mydomain.com/portal/index.php?option=com_content&id=84

RewriteEngine on
RewriteBase /
RewriteRule ^/portal/index.php?option=com_content&id=84$ /page

1 个答案:

答案 0 :(得分:1)

你的RewriteRule的想法是正确的,除非是倒退。最终用户的URL属于左侧,而重写的URL属于右侧。 Redirect 301应完全删除,因为这会更改浏览器网址。

RewriteEngine On
RewriteRule ^page$ portal/index.php?option=com_content&id=84 [L]