This extensions creates proper redirect entries from a CSV file.
Each target entry will be matched by the routing configuration. If the target is http://demo.vm/company/contact, the redirect will be created to the related page id!
Requirements
- TYPO3 9 / 10
- EXT:redirects
Setup
Install as any other extension:
- Composer:
composer require georgringer/redirect-generator
Use the following CLI command:
./bin/typo3 redirect:add /any-url https://domain.tld/your-final-urlThe following options are available:
--status-code: Define the status code, allowed are 301,302, 303 and 307.--dry-run: If set, the redirect won't be added
Use the following CLI command:
./bin/typo3 redirect:import <path-to-file.csv>source;target;status_code
/fo/bar;http://t3-master.vm/examples/extensions/news;301
/fo/bar2;http://t3-master.vm/examples/extensions/news;307
/fo/bar3;http://t3-master.vm/exakqwkqkwmples/extensions/news;301
A sample CSV file can be found at EXT:redirect_generator/Resources/Private/Examples/ImportBasic.csv
The following options are available:
--dry-run: If set, the redirect won't be added--external-domains: Provide a comma separated list of domains which are external
Export all redirects as CSV.
The optional option --transform-target-url transform the target url like t3://page?uid=1106 into the final URL.
Use the following CLI command:
./bin/typo3 redirect:export export.csv --transform-target-url