有没有办法设置带旁路网址的重定向?

时间:2016-12-28 15:50:21

标签: javascript php html scripting

有没有办法设置带旁路网址的重定向,例如:

http://example.com/oldpage?bypass=1

那会绕过重定向。但

http://example.com/oldpage

会重定向到

http://example.com/newpage

感谢您的回答,我已经设法使用您的帮助完成了任务:)

2 个答案:

答案 0 :(得分:0)

你可以在网页的开头用if else排序:

cls

$URL = ""
$iterator = 1;

#starts IE
$ie = new-object -ComObject "InternetExplorer.Application"

#visible for testing purposes
$ie.visible = $true
#$ie.silent = $true
$ie.navigate($URL)

#Manual Input
$newMAC = read-host -prompt 'Input MAC here'
$newNAME = read-host -prompt 'Input Computer Name here'

while($ie.Busy -eq $true) { start-sleep -Milliseconds 100 }

#enters information into appropriate fields and clicks the add button
($ie.document.getElementsByName("mc_id") |select -first 1).value = $newNAME;
($ie.document.getElementsByName("mac_id") |select -first 1).value = $newMAC;
($ie.document.getElementsByName("btnAddNew") |select -first 1).click();

答案 1 :(得分:0)

根据您使用的技术堆栈,您应该使用条件进行重定向。

对于Apache Server,您可以使用类似的内容:

RewriteCond %{REQUEST_URI} ^/old_page [NC]
RewriteCond %{QUERY_STRING} ^bypass=1
RewriteRule (.*) http://example.com/new_page [R=301,L]

它与前一个答案(使用PHP)的概念相同。