是否可以获取 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
我无法使用 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