{"repo":"humanmade/hm-redirects","free":true,"listed":false,"github":"https://github.com/humanmade/hm-redirects","clone":"git clone https://github.com/humanmade/hm-redirects.git","description":"Fast and scalable redirects plugin for WordPress","language":"PHP","stars":29,"topics":["wordpress-plugin","redirects","wordpress"],"license":null,"category":"self-hosted-apps","readme_excerpt":"HM Redirects Allows to redirect one path to another path on the same domain. Architecture Redirects are stored as a custom post type and use the following fields: - post name to store the md5 hash of the From path. This column is used because it is indexed, and allows fast queries. md5 is used to simplify the storage. - post title to store the From path. - post excerpt to store the the To path. Tips This plugin uses wp safe redirect() to redirect. You will have to whitelist your redirect target domains using WordPress' allowed redirect hosts filter, otherwise the redirect will not work. One way to get a list of redirect target domains is to run the WP-CLI command: wp hm-redirects find-domains . Another is to add them dynamically just-in-time using the filter hm redirects matched redirect . Attributions Props for the data storage approach to VIP's WPCOM Legacy Redirector. Contributing Before tagging a release Update the version string on line 8. Running tests Currently the plugin's automated tests run against PHP 7.4 and WP 5.8. PHPUnit doesn't need to be installed, however:","default_branch":null,"files":null,"tree":[],"storefront":"/r/humanmade","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/humanmade/hm-redirects/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}