我想将我的react应用程序托管在共享托管帐户的子目录中。即在目录domain.com/mydirectory/
中。但是,当我在搜索栏中键入domain.com/mydirectory/
时,它会打开目录的索引,而不是React App本身。
我已经为我的应用程序创建了一个构建版本。因此,index.html文件位于静态文件夹和在react-build
脚本期间创建的所有其他内容的目录的根目录下。
如何使它正常工作?如何配置.htaccess文件或应考虑的修补程序?
最佳答案
您可以尝试在React目录中添加一个.htaccess
文件,并将该源代码添加到其中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
关于reactjs - 如何在子目录中为React App配置我的.htaccess文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090744/