0
URLと変数を変更しようとしていますが、構文エラーが発生しているのか間違った式を使用しているのかわかりません。Apache Mod_Rewrite正規表現ヘルプ
私はこのターンしようとしている。この中
http://www.mydomain.com/trainings/12345
:?
http://www.mydomain.com/remote.php?page=abcde&var=12345
remote.phpをページ= ABCDEが静的であり、変更することはありません。だから、その変数を渡してURLの/ trainingを取り除くだけでよいのです。 12345が変更されます。
私は運で次のことを試してみた:
RewriteCond %{QUERY_STRING} /trainings/(.*)
RewriteRule remote.php?page=abcde remote.php?page=abcde&var=%1 [QSA,L]
私は成功しません上記のいくつかのバリエーションをも試みました。
私は間違った構文を使用していると確信しています。どんな助けでも大歓迎です!!
を動作するはずです - 私は、HTTPエラー404を取得する - ファイルまたはディレクトリが見つかりません。 –
私の.htaccessは私のサイトのルートにありますが、このURLは大丈夫ですか?実際にそのディレクトリを探しているようですか? –
チャンピオンのように働く。 .htaccessを移動してオーバーライドを追加する必要がありました。上記の正規表現はすごく効果的です。 1つの質問 - それはURLを変更しない、書き換えはマスクされている - 書き直しを表示する方法はありますか? –