首页 > 解决方案 > 在 htaccess 上重写规则

问题描述

我试图在 htacces 中重写规则,如果 url 像https://mywebsite.com然后不要重写到路径 app/ 但如果 url 像这样https://mywebsite.com/whatever/那么这是执行重写规则的唯一时间应用程序/

如果 url 有参数或任何有子名称,我只想执行 rewrite app/。

这是我的示例 htaccess:

<IfModule mod_rewrite.c>
  Header set Referrer-Policy "origin"
  RewriteEngine On
  RewriteRule ^(.*)$ app/$1 [L]
</IfModule>

标签: .htaccess

解决方案


尝试在下面尝试,目前您正在以(.*)零次和无限次进行测试,这也是/分组测试。

<IfModule mod_rewrite.c>
  Header set Referrer-Policy "origin"
  RewriteEngine On
  RewriteRule !^$ app%{REQUEST_URI} [L]
</IfModule>

推荐阅读