2017-10-05 28 views

回答

1

我假设你的意思是反过来,如果有人要求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] 

如果你想比变化[L]重定向到[R=301,L]

+0

不是其他方式。我只需要第二个选项(使example.com/embed/12345等简短URL)对不起,但是你的代码不起作用 –

+0

你需要重定向还是重写?请参阅:stackoverflow.com/a/46595140/5427950 – Webdesigner

+0

我想我需要301重定向从http://www.pornogovno.net/media/player/player.swf?f=http://www.pornogovno.net/media/player/config_embed.php?vkey=1260因为在新版本的脚本shold很快就可以了网址 –

相关问题