2016-09-24 13 views
1

これは重複している可能性がありますが、ここではすべての例を使い果たして何も動作しません。htaccess複数のPHPパラメータを持つURLを書き直します

私は誰かのためにアダルトサイトに取り組んでおり、道に沿って何かを学ぶための口実として使っています。 IDを無視し、

書き換えがオンです。他のファイルの拡張子を削除するなどの作業があります(これは妨げになりますか?これを無効にしても機能しません)。

私は残した髪の毛を紛失しています。

助けてください!

+0

あなたを始めるための基本ルールである:ユーザーが「http://www.websitename.co.uk/profiles/masseur/を入力する必要がありますErika_S "をアドレスバーに入力し、" http://www.websitename.co.uk/profiles/masseur/profile.php?id=5&name=Erika%20S "にそのページを戻しますか? (そうであれば、URLリダイレクトではできません。なぜなら、_id_変数が何であるべきかを知る方法がないからです。最も近いものは "http://www.websitename"です。 co.uk/profiles/masseur/profile.php?name=Erika%20S " –

+0

より具体的なはずです。最初のリンクは、リンクをクリックしたときに表示される実際のURLです.2番目のリンクとして表示したい –

+0

リダイレクトを使用したくない場合は、javascriptを使用する必要があります。サーバー側の書き換えエンジンは、サーバーに送信されたURLのみを解釈し、Webに渡す前に変更しますサーバの側からブラウザのURLを変更する唯一の方法は、リダイレクトレスポンスを介してブラウザに新しいURL(ブラウザのリダイレクト)に行くことです。 –

答えて

0

どのIDを使用するのですか?あなたはRewritemapを使ってそれを探すことができるかもしれませんが、Heinrichがコメントで指摘したように、それが何であるかをどのように知っているかによって異なります。

また、 '_'をスペースに変換すると、可能であれば、profile.phpの書き換えでははるかに簡単になります。ちょっと混乱しているのは、空白をアンダースコアに変換したいと言っていますが、あなたの例では逆に(少なくともエンコードされたスペースに)行います。私の誤解を明確にしたり、修正したりできますか?ここで

は正確に何をしたい理解するために、そう

RewriteRule ^/profiles/masseur/(\w+) /profiles/masseur/profile.php?id=5&name=$1

関連する問題