这是我当前的根:
main
→ index.html
→ page1.html
我想在单击按钮
时在page1.html
上导航用户。但是,我不想要的是包含 page1.html
的 url。它应该有 page1
例如,查看来自discord的此链接:https://discord.com/app
它们没有 /app.html
,而是 /app
,这使得用户更容易理解导航。 https://stackoverflow.com/tags 类似。
我想使用纯 HTML
和/或 JS
来实现这一点。我正在寻找最有效、最快的方法来实现这一目标。
最佳答案
可以使用 .htaccess 文件删除 .html 扩展名 注意:文件的全名就是 .htaccess
您必须执行以下步骤:
登录 cPanel 帐户。
在"file"部分中,单击“文件管理器”图标。
点击右上角的“设置”按钮。
如果您想在主域中进行更改,请单击 Web 根旁边的单选按钮。如果要对其他域进行更改,请单击下拉菜单并找到要进行更改的域。
请记住选中“显示隐藏文件”旁边的复选框。现在单击“保存”按钮返回到“文件管理器”窗口。
现在您位于已选择进行更改的域的根文件夹中。搜索 .htaccess 文件并右键单击它。单击菜单中的编辑选项。您现在可以将代码添加到 .htaccess 文件中。
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC, L]
点击保存更改并关闭
关于javascript - 没有 ".html"的情况下导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74334211/