2

こんにちは、ユーザーが www.mydomain.com/page に入るたびに www.mydomain.com/portal/index.php?option=com_content&id=84 にリダイレクトされる必要がありますが、上部の URL は www.mydomain.com/ のままにする必要がありますページ

htaccessでいろいろ試しました。リダイレクトすることはできましたが、URLをマスクすることはできませんでした..

これが私のコードです。

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
4

1 に答える 1

1

あなたRewriteRuleの考えは正しいですが、それは逆です。エンドユーザーの URL は左側にあり、書き換えられた URL は右側にあります。Redirect 301ブラウザの URL が変更されるため、 を完全に削除する必要があります。

RewriteEngine On
RewriteRule ^page$ portal/index.php?option=com_content&id=84 [L]
于 2013-02-09T01:57:04.143 に答える