javascript - 如何使用 apache 和 html 捕获所有路由

标签 javascript apache .htaccess mod-rewrite url-rewriting

我在index.html中编写了一个js脚本来解析URL并重定向到正确的目的地。例如,它解析 example.com/#/info 并显示正确的链接。

我希望它能够处理任何 URL,例如 example.com/xyz。但它显示 404 错误。
当我像这样添加 .htaccess 时:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/#

# Rewrite all those to insert /folder
RewriteRule ^(.*)$ /#/$1 [L,R=301]

但是这不起作用。它会抛出一个 too_many_redirects 错误。

最佳答案

仅仅用html是不行的!你应该使用 php 或其他服务器端代码。您可以将文件重命名为index.php并设置这些重写规则和..

关于javascript - 如何使用 apache 和 html 捕获所有路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48125326/

相关文章:

javascript - 在 switch 上更改 if/else

javascript - 对具有 REST 服务的页面的访问控制

javascript - Summernote JS - 在同一初始化中注入(inject)代码和参数

apache - 我需要更改 php.ini 中的任何内容才能更改 .htaccess 吗?

php - htaccess - 将 php 解析为 html

javascript - Select2 使用 jquery 隐藏选项

ruby-on-rails - 如何让 Rails、SSL 和 Apache 发挥良好的作用?

php -/var/www 中的符号链接(symbolic link)权限被拒绝

php - Laravel @ SSL 注册或登录后,用户重定向到站点

.htaccess - 将 AddType 规则从 htaccess 转换为 web.config