请帮助非stardart长URL如何将一个长的URL与数值改写为具有相同的值短网址
http://example.com/media/player/player.swf?f=http://example.com/media/player/config.php?vkey=12345
想改写为短网址
http://example.com/embed/12345
请帮助非stardart长URL如何将一个长的URL与数值改写为具有相同的值短网址
http://example.com/media/player/player.swf?f=http://example.com/media/player/config.php?vkey=12345
想改写为短网址
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]
如果你想比变化[L]
重定向到[R=301,L]
不是其他方式。我只需要第二个选项(使example.com/embed/12345等简短URL)对不起,但是你的代码不起作用 –
你需要重定向还是重写?请参阅:stackoverflow.com/a/46595140/5427950 – Webdesigner
我想我需要301重定向从http://www.pornogovno.net/media/player/player.swf?f=http://www.pornogovno.net/media/player/config_embed.php?vkey=1260因为在新版本的脚本shold很快就可以了网址 –
您可以发布您充分的htaccess配置以及其他可能相关的其他内容 – Webdesigner