我有两个项目,一个是带有以下.htaccess
的PHP Web API:
Header add Access-Control-Allow-Origin "http://app.domain.com"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
Header always set Access-Control-Allow-Credentials true
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-l
RewriteRule ^(.*)$ index.php/$1
请注意Access-Control-Allow-Origin
标题,其中包含第二个项目的基本URL(angularjs应用程序)。
这确实有效,但如果两个项目都在localhost上运行,我想将原点更改为*
,这样该项目中的每个开发人员都可以直接测试更改而无需先部署。
我怎样才能做到这一点?
我们不想使用单独的.htaccess
进行本地测试。我们更喜欢使用单一的。
答案 0 :(得分:0)
你在寻找这个吗?
将“错误文档”替换为“访问控制”
# Localhost / XAMPP
<IfModule mod_win32.c>
ErrorDocument 403 http://localhost/phip/www/404.html
ErrorDocument 404 http://localhost/phip/www/404.html
</IfModule>
# Webserver
<IfModule !mod_win32.c>
ErrorDocument 403 http://***/404.html
ErrorDocument 404 http://***/404.html
</IfModule>