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

时间:2018-01-06 07:46:07

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

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

我希望它处理任何网址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错误。

1 个答案:

答案 0 :(得分:0)

使用html不能做到这一点!您应该使用php或其他服务器端代码。您可以将文件重命名为index.php并设置这些重写规则和..