Cómo definir enlaces personalizados en WordPress
Tengo un sitio web existente con páginas como:
http://www.website.come/page1.htm
http://www.website.come/page2.htm
http://www.website.come/page3.htm
etc.
Y he rediseñado mi sitio web en WordPress que tiene enlaces como:
http://www.website.come/page1/
http://www.website.come/page2/
http://www.website.come/page3/
pero necesito mantener los enlaces antiguos porque están publicados en varios sitios web y no quiero redireccionar esos enlaces.
Entonces, cuando alguien haga clic en:
http://www.website.come/page1.htm
sin redirección, debería mostrar el contenido de:
http://www.website.come/page1/
y así sucesivamente...
Quiero que cuando alguien abra un enlace antiguo como
http://www.website.come/page1.htm
en mi nuevo sitio basado en WordPress, el usuario no sea redirigido ni vea un error 404. En cambio, quiero que la URL permanezca como está pero muestre el contenido de la página
http://www.website.come/page1/

Disculpa por la respuesta incompleta, Utiliza redirecciones 301. Este enlace te dará una idea sobre redirecciones https://moz.com/learn/seo/redirection
https://wordpress.org/plugins/simple-301-redirects/
Para WordPress hay buenos plugins gratuitos para añadir extensiones html / htm a las URLs.
Este es para - ".html" https://wordpress.org/plugins/html-in-url/
Creo que puedes editarlo y cambiarlo a ".htm"
Si no quieres usar plugins, sigue esto y modifícalo según tus necesidades:

Sé que esto no es lo que has pedido, pero en mi opinión sería mejor hacer un redireccionamiento 301 de estos enlaces antiguos.
Si tienes acceso al archivo .htaccess (en la raíz de tu sitio), puedes usar el siguiente código:
RedirectMatch 301 page1.htm http://www.website.com/page1/
RedirectMatch 301 page2.htm http://www.website.com/page2/
RedirectMatch 301 page3.htm http://www.website.com/page3/
Coloca esto antes del código agregado por WordPress.
Un redireccionamiento 301 le indica a los motores de búsqueda que el recurso se ha movido permanentemente, cualquier Page Rank que tu página tenga actualmente en Google, por ejemplo, se transferirá a la nueva URL. También redirige a cualquier visitante que acceda a la URL antigua hacia la nueva.
Si no puedes hacer esto, puedes instalar un plugin como Simple 301 Redirects para lograrlo.
Sin embargo, si insistes en mantener la extensión .htm, creo que puedes modificar la regla de reescritura que WordPress creó en tu archivo .htaccess (no probado):
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*) $1.htm [nc]

https://github.com/WPPress/WPUrlMapper
Esto podría ser lo que estás buscando.
Proporciona un meta box personalizado para ingresar la URL antigua que se mapeará a la nueva URL sin redirección.
