0

私は周りを検索しましたが、この比較的単純な質問に対する答えを見つけることができません。表示されるURLを変更し、特定のファイルに送信する方法。

これは私の.htaccessです

RewriteEngine On
RewriteRule ^xyz/([A-Za-z0-9\ -]+)$ index.php?xyz=$1 [L]

リンクはmydomain.com/xyz/uniquecodeのように構築されます

上記のRewriteruleは、ファイルindex.php?xyz=uniquecodeをトリガーします

ただし、表示されるURLをmydomain.comまたはmydomain.com/someotherfolderに変更することも必要です。

どうすればいいのですか?いくつかの書き換え条件を作成する必要があると思いますが、方法がわかりません。前もって感謝します。

.................................................。 .................................................。

編集 :

明確にするために:私が欲しいのは、次のような個人的なリンクを提供することです

mydomain.com/affiliate/users-unique-code-ここで、リンクがクリックされると、代わりにブラウザのURLが表示されます

mydomain.comまたは

mydomain.com/somefolder

もちろんそれは私のファイルindex.php?affiliate=users-unique-code-hereをトリガーします

.htaccessでこれをすべて行うことができるはずです

4

2 に答える 2

0

私があなたを誤解していなければ、これはあなたを助けるでしょう。

ヘッダーの前に、次のようなコードを配置します。

<?php if (isset($_GET['xyz'])){header('location: /xyz/'+$_GET['xyz'])} ?>

これは になりmydomain.com/index.php?xyz=codeますmydomain.com/xyz/code

于 2012-07-27T18:43:10.003 に答える