我是全栈开发的新手(我正在使用php和Angular 8),现在将网站部署到bluehost,并且我的httpclient请求(get,post,)给了我(404)。我不知道是否应该编辑.htaccess文件以正确重定向到php文件。我所有的网站文件都放在public_html(也为read.php和create.php)中这是我的服务的代码段
export class ApiService {
PHP_API_SERVER = environment.apiBaseUrl;
baseUrl = environment.apiBaseUrl;
users :User[];
constructor(private http:HttpClient) { }
readPolicies(): Observable<User[]>{
return this.http.get<User[]>(`${this.PHP_API_SERVER}/read.php`);
}
createPolicy(policy: User): Observable<User>{
return this.http.post<User>(`${this.PHP_API_SERVER}/create.php`, policy);
}
}
我的.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
您找到并回答了吗?