【发布时间】:2021-05-17 16:44:07
【问题描述】:
路由 url 类似于 'my_website/:param'
但我的位置包含的文件夹名称与参数相同。 所以当我用 http://my_website/apple 浏览时。 浏览器将显示文件夹,而不是将值“apple”传递给网络。
我应该如何设置 .htaccess?谢谢 以下仅在不存在具有相同值的文件夹时有效。
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) index.html [NC,L]
</ifModule>
【问题讨论】:
-
感谢您在问题中显示您的 htaccess 文件,能否请您告诉我们链接
http://my_website/apple应该由后端的哪个文件(例如--> .php 文件等)提供服务?跨度> -
我的前端使用 React.js。所以它将由 index.html 提供服务
标签: reactjs .htaccess mod-rewrite url-rewriting friendly-url