最近,我确实构建了一个Angular项目并将其构建。现在,我需要将此构建的内容移至Cordova应用程序。当我使用Angular时,如果我直接访问诸如http://localhost/login?returnUrl=%2Fspaces之类的URL,则会在Apache服务器上收到404错误。为了避免这种情况,我确实将以下代码添加到了.htaccess文件中:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|map|jpe?g|gif|png)$ [NC]
RewriteRule ^(.*)$ /index.html?path=$1 [NC,L,QSA]
有没有一种方法可以对Cordova项目执行相同的操作。我确实将.htaccess文件添加到了项目中,并为Android构建了该文件,并在Android Studio模拟器上运行它,并收到以下错误:
是否有其他方法可以为Cordova应用程序处理此代码?
谢谢!
答案 0 :(得分:0)
Cordova似乎对.htaccess文件有问题。我正在寻找一种在Cordova浏览器平台内配置URL的方法,但找不到。
如果可能,请尝试使用Ionic,它们似乎支持.htaccess:https://forum.ionicframework.com/t/ionic-4-build-for-browser/151518