Forum Discussion
Troy_94246
Nimbostratus
Jan 27, 2014Single I-rule with 1000+ URI Redirect
We are working on a Web site refresh and have been asked to use Big IP to redirect over 1000 pages based on URI to a different URI on same page. We have different options to do this with I-rule but I...
Tim_K_92675
Cirrostratus
Jan 27, 2014iControl is another option to build data groups. I've used this extensively for adding records into data groups by iterating through a CSV file containing /olduri/ and /new/uri key/value pairs...
function Add-DataGroupValues()
{
param([string]$dataGroupName,[string[]]$dataGroupMember,[string]$dataGroupValue)
$stringClass = New-Object -TypeName iControl.LocalLBClassStringClass
$stringClass.name = $dataGroupName
$stringClass.members = ((,$dataGroupMember))
(Get-F5.iControl).LocalLBClass.add_string_class_member((,$stringClass))
$stringValueClass = New-Object -TypeName iControl.LocalLBClassStringClass
$stringValueClass.name = $dataGroupName
$stringValueClass.members = ((,$dataGroupMember))
$values = (Get-F5.iControl).LocalLBClass.set_string_class_member_data_value($stringValueClass,$dataGroupValue)
}
Get the CSV info
$records = Get-CSVInfo
Add to data group
foreach($record in $records)
{
$dataGroupMember = $record.Name
$dataGroupValue = $record.Value
Add-DataGroupValues $dataGroupName $dataGroupMember $dataGroupValue
}
(Get-F5.iControl).SystemConfigSync.save_configuration("bigip.conf","SAVE_FULL")
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects