同じ値で短いURLに数値で長いURLを書き換えるために非stardartロングURLを助けてくださいどう
http://example.com/media/player/player.swf?f=http://example.com/media/player/config.php?vkey=12345
は、私はあなたがそれを意味すると仮定し、短いURLに
http://example.com/embed/12345
同じ値で短いURLに数値で長いURLを書き換えるために非stardartロングURLを助けてくださいどう
http://example.com/media/player/player.swf?f=http://example.com/media/player/config.php?vkey=12345
は、私はあなたがそれを意味すると仮定し、短いURLに
http://example.com/embed/12345
を書き換えたいです他の方法で誰かが要求する場合http://example.com/embed/12345
http://example.com/media/player/player.swf?f=http://example.com/media/player/config.php?vkey=12345
これは次のように動作します:
RewriteEngine On
RewriteRule ^/?embed/([^/]+)$ /media/player/player.swf?f=http://example.com/media/player/config.php?vkey=$1 [L]
あなたは本当にあなたがそうのようにそれをしなければならないよりも、周りにそれが他の方法したい場合:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^f=http://example\.com/media/player/config\.php\?vkey=([^&]+)$
RewriteRule ^/?media/player/player\.swf$ /embed/%1 [L]
あなたは[R=301,L]
他の方法ではありません。 2番目のオプションが必要です(example.com/embed/12345のような短いURLを作成してください)。申し訳ありませんが、コードは動作しません。 –
リダイレクトまたはリライトが必要ですか?を参照してください:stackoverflow.com/a/46595140/5427950 – Webdesigner
私はhttp://www.pornogovno.net/media/player/player.swf?f=http://www.pornogovno.net/media/player/config_embed.php?vkey=1260から301のリダイレクトが必要だと思います新バージョンのスクリプトですぐにURL –
に変更
[L]
よりリダイレクトしたい場合、あなたはあなたの完全htaccessファイルを投稿することができます構成、および関連する可能性があるその他すべて – Webdesigner