
Is it correct that if I create multiple platforms with different hostnames, only one of the hostnames is used for CORS and only one project ID is used? Or is there another way to do that?
Currently, I'm using one platform for development and have localhost set as the hostname, and I also have cloudflare pages with *.pages.dev set as the hostname. But currently, CORS is only set for localhost.

You can create as many platform as you want. The cors is being handle dynamically within the PHP code, which means Appwrite will allow cors for any of your platforms. So, when you'll access it from localhost Appwrite will allow localhost, and when you'll access it from other allowed platform Appwrite will allow the cors for that host.

no, you can have as many platforms as needed

Ok it checks every dot in a domain.
So *.pages.dev don't allow sub.sub.pages.dev to access

✅ Multiple platforms not using all hostnames for CORS

[SOLVED] Multiple platforms not using all hostnames for CORS

Just to be clear, If I am working on a project, I need to create two "web platforms".
- *.example.com - for my production (example.com) and testing (test.example.com).
- localhost - for my local development.

- You need example.com for example.com and the *.example.com for anything.example.com
- You don't need to add localhost.

So I still need two web platforms ?

Yes
Recommended threads
- Questions about requests count on dashbo...Hi guys I am new to this platform so I dont know if I am doing anything wrong. On dsahboard the request count is about 50k even though I dont feel like I have d... 
- Account.get throwing an error on EXPO SD...I am updating my react app to use EXPO SDK 54 and appwrite-react-native SDK 0.17.x but the account.get() function is not working I use it to get the current us... 
- How to ByPass the Hostname restriction f...Hello, Im hosting my React application in a stateless server environment, where the IP of the client keeps changing for the server. How do I bypass the hostname... 
