llvm-project/lldb/docs/.htaccess
Raphael Isemann 2f80995090 [lldb][docs] Update .htaccess to redirect from old SB API documentation to new one
This is mostly SEO so that the new API can take over the old API when people
search for the different SB* classes. Sadly epydoc decided to throw in a -class
prefix behind all the class file names, so we can't just overwrite the old files
with the newly generated ones.

Reviewed By: JDevlieghere

Differential Revision: https://reviews.llvm.org/D94900
2021-01-19 18:58:43 +01:00

107 lines
11 KiB
ApacheConf

# Old website redirects
Redirect 301 /architecture/index.html https://lldb.llvm.org/resources/architecture.html
Redirect 301 /cpp_reference/html/index.html https://lldb.llvm.org/cpp_reference/index.html
Redirect 301 /features.html https://lldb.llvm.org/status/features.html
Redirect 301 /formats.html https://lldb.llvm.org/use/formatting.html
Redirect 301 /goals.html https://lldb.llvm.org/status/goals.html
Redirect 301 /lldb-gdb.html https://lldb.llvm.org/use/map.html
Redirect 301 /projects.html https://lldb.llvm.org/status/projects.html
Redirect 301 /remote.html https://lldb.llvm.org/use/remote.html
Redirect 301 /source.html https://lldb.llvm.org/resources/contributing.html
Redirect 301 /tutorial.html https://lldb.llvm.org/use/tutorial.html
Redirect 301 /varformats.html https://lldb.llvm.org/use/variable.html
# Current website redirects
Redirect 301 /resources/source.html https://lldb.llvm.org/resources/contributing.html
Redirect 301 /resources/download.html https://lldb.llvm.org/status/releases.html
Redirect 301 /use/architecture.html https://lldb.llvm.org/resources/architecture.html
Redirect 301 /resources/architecture.html https://lldb.llvm.org/design/overview.html
Redirect 301 /resources/reproducers.html https://lldb.llvm.org/design/reproducers.html
Redirect 301 /resources/sbapi.html https://lldb.llvm.org/design/sbapi.html
# Redirect old Python API to new Python API.
Redirect 301 /python_reference/lldb-module.html https://lldb.llvm.org/python_api.html
Redirect 301 /python_reference/lldb.SBAddress-class.html https://lldb.llvm.org/python_api/lldb.SBAddress.html
Redirect 301 /python_reference/lldb.SBAttachInfo-class.html https://lldb.llvm.org/python_api/lldb.SBAttachInfo.html
Redirect 301 /python_reference/lldb.SBBlock-class.html https://lldb.llvm.org/python_api/lldb.SBBlock.html
Redirect 301 /python_reference/lldb.SBBreakpoint-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpoint.html
Redirect 301 /python_reference/lldb.SBBreakpointList-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointList.html
Redirect 301 /python_reference/lldb.SBBreakpointLocation-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointLocation.html
Redirect 301 /python_reference/lldb.SBBreakpointName-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointName.html
Redirect 301 /python_reference/lldb.SBBroadcaster-class.html https://lldb.llvm.org/python_api/lldb.SBBroadcaster.html
Redirect 301 /python_reference/lldb.SBCommandInterpreter-class.html https://lldb.llvm.org/python_api/lldb.SBCommandInterpreter.html
Redirect 301 /python_reference/lldb.SBCommandInterpreterRunOptions-class.html https://lldb.llvm.org/python_api/lldb.SBCommandInterpreterRunOptions.html
Redirect 301 /python_reference/lldb.SBCommandReturnObject-class.html https://lldb.llvm.org/python_api/lldb.SBCommandReturnObject.html
Redirect 301 /python_reference/lldb.SBCommunication-class.html https://lldb.llvm.org/python_api/lldb.SBCommunication.html
Redirect 301 /python_reference/lldb.SBCompileUnit-class.html https://lldb.llvm.org/python_api/lldb.SBCompileUnit.html
Redirect 301 /python_reference/lldb.SBData-class.html https://lldb.llvm.org/python_api/lldb.SBData.html
Redirect 301 /python_reference/lldb.SBDebugger-class.html https://lldb.llvm.org/python_api/lldb.SBDebugger.html
Redirect 301 /python_reference/lldb.SBDeclaration-class.html https://lldb.llvm.org/python_api/lldb.SBDeclaration.html
Redirect 301 /python_reference/lldb.SBEnvironment-class.html https://lldb.llvm.org/python_api/lldb.SBEnvironment.html
Redirect 301 /python_reference/lldb.SBError-class.html https://lldb.llvm.org/python_api/lldb.SBError.html
Redirect 301 /python_reference/lldb.SBEvent-class.html https://lldb.llvm.org/python_api/lldb.SBEvent.html
Redirect 301 /python_reference/lldb.SBExecutionContext-class.html https://lldb.llvm.org/python_api/lldb.SBExecutionContext.html
Redirect 301 /python_reference/lldb.SBExpressionOptions-class.html https://lldb.llvm.org/python_api/lldb.SBExpressionOptions.html
Redirect 301 /python_reference/lldb.SBFile-class.html https://lldb.llvm.org/python_api/lldb.SBFile.html
Redirect 301 /python_reference/lldb.SBFileSpec-class.html https://lldb.llvm.org/python_api/lldb.SBFileSpec.html
Redirect 301 /python_reference/lldb.SBFileSpecList-class.html https://lldb.llvm.org/python_api/lldb.SBFileSpecList.html
Redirect 301 /python_reference/lldb.SBFrame-class.html https://lldb.llvm.org/python_api/lldb.SBFrame.html
Redirect 301 /python_reference/lldb.SBFunction-class.html https://lldb.llvm.org/python_api/lldb.SBFunction.html
Redirect 301 /python_reference/lldb.SBHostOS-class.html https://lldb.llvm.org/python_api/lldb.SBHostOS.html
Redirect 301 /python_reference/lldb.SBInstruction-class.html https://lldb.llvm.org/python_api/lldb.SBInstruction.html
Redirect 301 /python_reference/lldb.SBInstructionList-class.html https://lldb.llvm.org/python_api/lldb.SBInstructionList.html
Redirect 301 /python_reference/lldb.SBLanguageRuntime-class.html https://lldb.llvm.org/python_api/lldb.SBLanguageRuntime.html
Redirect 301 /python_reference/lldb.SBLaunchInfo-class.html https://lldb.llvm.org/python_api/lldb.SBLaunchInfo.html
Redirect 301 /python_reference/lldb.SBLineEntry-class.html https://lldb.llvm.org/python_api/lldb.SBLineEntry.html
Redirect 301 /python_reference/lldb.SBListener-class.html https://lldb.llvm.org/python_api/lldb.SBListener.html
Redirect 301 /python_reference/lldb.SBMemoryRegionInfo-class.html https://lldb.llvm.org/python_api/lldb.SBMemoryRegionInfo.html
Redirect 301 /python_reference/lldb.SBMemoryRegionInfoList-class.html https://lldb.llvm.org/python_api/lldb.SBMemoryRegionInfoList.html
Redirect 301 /python_reference/lldb.SBModule-class.html https://lldb.llvm.org/python_api/lldb.SBModule.html
Redirect 301 /python_reference/lldb.SBModuleSpec-class.html https://lldb.llvm.org/python_api/lldb.SBModuleSpec.html
Redirect 301 /python_reference/lldb.SBModuleSpecList-class.html https://lldb.llvm.org/python_api/lldb.SBModuleSpecList.html
Redirect 301 /python_reference/lldb.SBPlatform-class.html https://lldb.llvm.org/python_api/lldb.SBPlatform.html
Redirect 301 /python_reference/lldb.SBPlatformConnectOptions-class.html https://lldb.llvm.org/python_api/lldb.SBPlatformConnectOptions.html
Redirect 301 /python_reference/lldb.SBPlatformShellCommand-class.html https://lldb.llvm.org/python_api/lldb.SBPlatformShellCommand.html
Redirect 301 /python_reference/lldb.SBProcess-class.html https://lldb.llvm.org/python_api/lldb.SBProcess.html
Redirect 301 /python_reference/lldb.SBProcessInfo-class.html https://lldb.llvm.org/python_api/lldb.SBProcessInfo.html
Redirect 301 /python_reference/lldb.SBQueue-class.html https://lldb.llvm.org/python_api/lldb.SBQueue.html
Redirect 301 /python_reference/lldb.SBQueueItem-class.html https://lldb.llvm.org/python_api/lldb.SBQueueItem.html
Redirect 301 /python_reference/lldb.SBReproducer-class.html https://lldb.llvm.org/python_api/lldb.SBReproducer.html
Redirect 301 /python_reference/lldb.SBSection-class.html https://lldb.llvm.org/python_api/lldb.SBSection.html
Redirect 301 /python_reference/lldb.SBSourceManager-class.html https://lldb.llvm.org/python_api/lldb.SBSourceManager.html
Redirect 301 /python_reference/lldb.SBStream-class.html https://lldb.llvm.org/python_api/lldb.SBStream.html
Redirect 301 /python_reference/lldb.SBStringList-class.html https://lldb.llvm.org/python_api/lldb.SBStringList.html
Redirect 301 /python_reference/lldb.SBStructuredData-class.html https://lldb.llvm.org/python_api/lldb.SBStructuredData.html
Redirect 301 /python_reference/lldb.SBSymbol-class.html https://lldb.llvm.org/python_api/lldb.SBSymbol.html
Redirect 301 /python_reference/lldb.SBSymbolContext-class.html https://lldb.llvm.org/python_api/lldb.SBSymbolContext.html
Redirect 301 /python_reference/lldb.SBSymbolContextList-class.html https://lldb.llvm.org/python_api/lldb.SBSymbolContextList.html
Redirect 301 /python_reference/lldb.SBSyntheticValueProvider-class.html https://lldb.llvm.org/python_api/lldb.SBSyntheticValueProvider.html
Redirect 301 /python_reference/lldb.SBTarget-class.html https://lldb.llvm.org/python_api/lldb.SBTarget.html
Redirect 301 /python_reference/lldb.SBThread-class.html https://lldb.llvm.org/python_api/lldb.SBThread.html
Redirect 301 /python_reference/lldb.SBThreadCollection-class.html https://lldb.llvm.org/python_api/lldb.SBThreadCollection.html
Redirect 301 /python_reference/lldb.SBThreadPlan-class.html https://lldb.llvm.org/python_api/lldb.SBThreadPlan.html
Redirect 301 /python_reference/lldb.SBTrace-class.html https://lldb.llvm.org/python_api/lldb.SBTrace.html
Redirect 301 /python_reference/lldb.SBTraceOptions-class.html https://lldb.llvm.org/python_api/lldb.SBTraceOptions.html
Redirect 301 /python_reference/lldb.SBType-class.html https://lldb.llvm.org/python_api/lldb.SBType.html
Redirect 301 /python_reference/lldb.SBTypeCategory-class.html https://lldb.llvm.org/python_api/lldb.SBTypeCategory.html
Redirect 301 /python_reference/lldb.SBTypeEnumMember-class.html https://lldb.llvm.org/python_api/lldb.SBTypeEnumMember.html
Redirect 301 /python_reference/lldb.SBTypeEnumMemberList-class.html https://lldb.llvm.org/python_api/lldb.SBTypeEnumMemberList.html
Redirect 301 /python_reference/lldb.SBTypeFilter-class.html https://lldb.llvm.org/python_api/lldb.SBTypeFilter.html
Redirect 301 /python_reference/lldb.SBTypeFormat-class.html https://lldb.llvm.org/python_api/lldb.SBTypeFormat.html
Redirect 301 /python_reference/lldb.SBTypeList-class.html https://lldb.llvm.org/python_api/lldb.SBTypeList.html
Redirect 301 /python_reference/lldb.SBTypeMember-class.html https://lldb.llvm.org/python_api/lldb.SBTypeMember.html
Redirect 301 /python_reference/lldb.SBTypeMemberFunction-class.html https://lldb.llvm.org/python_api/lldb.SBTypeMemberFunction.html
Redirect 301 /python_reference/lldb.SBTypeNameSpecifier-class.html https://lldb.llvm.org/python_api/lldb.SBTypeNameSpecifier.html
Redirect 301 /python_reference/lldb.SBTypeSummary-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSummary.html
Redirect 301 /python_reference/lldb.SBTypeSummaryOptions-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSummaryOptions.html
Redirect 301 /python_reference/lldb.SBTypeSynthetic-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSynthetic.html
Redirect 301 /python_reference/lldb.SBUnixSignals-class.html https://lldb.llvm.org/python_api/lldb.SBUnixSignals.html
Redirect 301 /python_reference/lldb.SBValue-class.html https://lldb.llvm.org/python_api/lldb.SBValue.html
Redirect 301 /python_reference/lldb.SBValueList-class.html https://lldb.llvm.org/python_api/lldb.SBValueList.html
Redirect 301 /python_reference/lldb.SBVariablesOptions-class.html https://lldb.llvm.org/python_api/lldb.SBVariablesOptions.html
Redirect 301 /python_reference/lldb.SBWatchpoint-class.html https://lldb.llvm.org/python_api/lldb.SBWatchpoint.html
Redirect 301 /python_reference/lldb.declaration-class.html https://lldb.llvm.org/python_api/lldb.declaration.html
Redirect 301 /python_reference/lldb.value-class.html https://lldb.llvm.org/python_api/lldb.value.html
Redirect 301 /python_reference/lldb.value_iter-class.html https://lldb.llvm.org/python_api/lldb.value_iter.html