1
私は生成されたjoomlaのURLを別のものに変更する必要があり、htaccessはこれを行う良い方法のようです。それは私がそれに慣れていないよということだけだ。htaccessを使用してURLの一部のみを置き換える方法は?
http://www.site.com/component/uddeim/?task=new&recip=190&nouserlist=141
このURLに書き換え:
http://www.site.com/community/messages?task=new&recip=190&nouserlist=141
?task=new&recip=190&nouserlist=141
< <数の値は、/
が、私はこのURLを作成する必要がありますダイナミックで、彼らが変化することを意味する
誰でも助けることができる誰かが?
RewriteEngine On
RewriteRule ^component/uddeim/? http://example.com/community/messages [L,QSA,R=301]
QSA
フラグが保存、元のクエリ文字列は、新しいURLに追加する必要があることを示している:あなたは、エンドユーザーは、自分のブラウザに使用を/component/uddeim/?...
に入ることを意味すると仮定すると、
それは動作しません:(私はまだアドレスバーの古いURLを参照してください...多分私は自分自身を間違って説明した:つまり、生成されたリンク: http:///www.site.com/component/uddeim/?task=new&recip=190&nouserlist=141 リンクをクリックするとそれをブラウザに貼り付けてください)。 http://www.site.com/community/messages?task=new&recip=190&nouserlist=141 PSで変換されます。両方のリンクが同じページを開いて開きます。 –
@ user1010703だから、あなたはリダイレクトを望み、見えないリライトは望みません。それらは同じページなので、上記の書き換えルールは動作しても目に見える効果がありません。リダイレクトするために '[R = 301]'フラグを追加してください。 –
ありがとう..リダイレクトされましたが、正しいURLには届きません。 これから:http://www.site.com/component/uddeim/?task=new&recip=190&nouserlist=74リダイレクトされたURL:http:///www.site.com/var/www/vhosts/vm1179.cs11.seeweb.it/site.com/community/messages?task=new&recip=190&nouserlist=74 私は何か問題を起こしましたか? –