问题描述
由于我目前非常绝望,并且经过长时间的搜索仍未找到合适的答案,所以我想问您以下问题。
我买了一个简单的主机,我想在这里同时拥有react app和PHP。 PHP将位于'domain.com/api /...'上,并在'/'处对应用进行反应。
但是,由于React应用程序实现了内部路由,因此apache服务器显然会返回未找到的错误404。因此,我将以下代码添加到.htaccess
中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
正如人们期望的那样,在添加了这些代码行之后,react应用程序开始工作!您可能已经知道这将导致什么...
问题是,每当我向“ domain.com/api / ....”发送POST或任何其他请求时,服务器就会重定向到“ /”。
因此,我的问题是:如何将两个主机都托管在具有以下要求的同一托管apache上:
基本上,我想使用'/ api'路径作为例外,并且只能在.htaccess中进行更改。
希望您能理解我的问题。
非常感谢您的回答。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)