是否可以获取 url 的最后一个字符串作为参数?

Is possible to get the last string of an url as a param?

我无法使用 javascript URLSearchParams 函数获取它,因为它需要“?”之前。

是否可以获取 URL 的最后一个斜线后的最后一个字符串?

For ex: 
mydomain.com/hello
mydomain.com/otherExample

我需要将“hello”作为参数并保留在我域的索引中,并将“param”值分配给 var?请注意,“hello”页面或目录不存在。

也许可以通过 404 错误重定向来管理它?

您应该可以通过以下方式检索它 Javascript:

let parts = window.location.pathname.split('/');
let path = parts[parts.length - 1];

Location 对象有一个 属性 完全符合您的要求:

window.location.pathname

如果你不想要开头的斜线,你可以像这样删除它:

window.location.pathname.substring(1)

文档:https://developer.mozilla.org/en-US/docs/Web/API/Location

在 .htaccess 文件中,您可以在不更改 URL.

的情况下重定向到您的索引

之后,您必须按照他们在其他消息中的说明处理 window.location.pathname。

.htaccess 文件

RewriteEngine On
RewriteRule ^(.*)$ index.html