有没有办法设置带旁路网址的重定向,例如:
http://example.com/oldpage?bypass=1
那会绕过重定向。但
http://example.com/oldpage
会重定向到
http://example.com/newpage
感谢您的回答,我已经设法使用您的帮助完成了任务:)
答案 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)的概念相同。