So I'm using vite/react, which is spa, and it used to work before, but now whenever I go to any route except the root it shows appwrites 404 page, instead of using my routing, why is this?
Do you get any errors while deploying the site? Also, which region you're using?
NY, and I don't think so, let me check
other than from postcss, no
You said it used to work before and it's a SPA, then what do you mean by routing? Have you added more routes/pages recently?
Everything should route to index.html, and the code inside my project is what should do the routing, using react-router. I belive their are new routes, I don't think that could be a cause
And it used to work.
Can you share with me the deployed link?
As I can see, you're directly using /account route here upon clicking the login/signup button instead of a /login or /signup route which means the user is getting redirected directly to the /account route even before he/she could login or signup. Don't you have any /login or /signup route?
/account redirects to the login page if no account is signed in, but that route doesnt work either, which would be /auth/login
it could be the lazy loading, but it's work in the past with it so
my other vite project still works fine, which is werid because its basically the same setup
idk if I fucked something up or not, but it's still weird
If you don't mind and if you're comfortable, can you share the code for this? Then only I'll be able to tell if it's a mistake from your side or anything else
I just set it to a public repo for a sec
In this part of your AccountCard.jsx :
<a href="/account">
<GlintButton>Manage Account</GlintButton>
</a>
.
.
<a href="/account">
<GlintButton>Log In or Sign Up</GlintButton>
</a>
Can you try replacing it with Link component from react-router-dom? Like this:
<Link to="/account">
<GlintButton>Manage Account</GlintButton>
</Link>
.
.
<Link to="/account">
<GlintButton>Log In or Sign Up</GlintButton>
</Link>
If it's really a routing issue, then this will solve it. And if it's something else, it won't. Try this and let me know the results.
ok so going back to old builds on appwrite, i discovered this is the commit that broke it
https://github.com/Flamality/index/commits/b2ed49e90ae21684f6af5331e8d6f8b54e5075de
so anything after alpha 10 doesnt work
ima fuck with some things and see if anything does anything
the output files are basically identical apart from the assets folder which contains the javascript, so I'm pretty sure its an appwrite issue. Im not sure why it isn't putting all routes to index.html
I FIXED IT
inside build settings I didn't have a Fallback file set, changing it to index.html fixed it!!!
Recommended threads
- Error With iOS Apps
I keep getting the below errors for my flutter app. The clients are registered and have been. This wasn't an issue a few hours ago. AppwriteException: AppwriteE...
- Backup policies think im on free tier
Cant create more than one policy as im told to ugprade, when clicking upgrade im taken to the upgrade page which confirms im already on pro
- Cant get rid of "get started"
Not that important, but annoying. No matter what I do I cant get the "Get started" to go away, ive added a bunch of web platforms and its just stuck.