reactjs - 如何在子目录中为React App配置我的.htaccess文件?

标签 reactjs .htaccess

我想将我的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/

相关文章:

.htaccess - 在 .htaccess 的帮助下在 Php 中制作 SEO 友好的 URL

.htaccess - 简单的 http(包括 www)到 https htaccess

javascript - JavaScript 中迄今为止的毫秒数

javascript - .map() 参数未定义

javascript - 如何从对象中映射唯一且不重复的项目

python - Django 不使用 fastcgi 提供管理静态文件

.htaccess - 有没有办法通过 .htaccess 更改 Apache 错误日志文件?

javascript - react : How to add onClick() on img tag of dangerouslySetInnerHTML

javascript - 从父组件状态传递时,react prop 未在正确的时间更新

.htaccess - 在 fastcgi 的 codeigniter 上强制使用 https