如何在不影响其他文件的情况下正确地将 url 从一个重写到另一个



我有几个URL的单页应用程序,它是Apache。

/
/about
/contact

等等,很简单

/ 

将获取索引.html我的应用程序所在的位置,我希望/即将也请求索引.html以便我可以解析单页应用程序中的URL。

我试图将其添加到 .htaccess

RewriteEngine On
RewriteRule   about   index.html

它似乎有效,但它也将我的模块 about.js 文件重定向到索引.html这不是很好。我该如何解决这个问题?

您需要在规则上方添加以下内容:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
第一个将使其跳过现有

文件,第二个将使其跳过现有目录。

最新更新