Hice un código exitoso para redirigir a otra página usando un script web en caso de que agregue una cadena de consulta manualmente. como esta [main url]?Page=Partial
el código doGet
function doGet(e) { var template; var pageName = e.parameter.page === undefined ? "Index" : e.parameter.page; if (pageName === "Index") { template = HtmlService.createTemplateFromFile(pageName); }else{ var url = ScriptApp.getService().getUrl(); var getPageUrl = url + "?page=" + pageName; template = HtmlService.createTemplateFromFile(pageName); template.url = getPageUrl; } return template.evaluate(); }pero cuando trato de href usando un elemento de anclaje, nunca funciona
function href(pageName){ var url = ScriptApp.getService().getUrl(); var fullPageUrl = url + "?page=" + pageName; return fullPageUrl; }luego uso esto en Index.html así
<a href="<?= href('Partial') ?>"></a> notas:
si inspecciono la página y hago clic en el enlace href , funciona bien, pero hacer clic directamente nunca funciona y vuelvo con una página con el error Error prohibido 403
hacer clic en el contenido del enlace href, al inspeccionar la página o cambiar la URL manualmente solo son las formas exitosas de redirigir a otra página. y nunca funciona al hacer clic directamente en el elemento href y, en cambio, vuelve con el error Forbidden Error 403