如何将以下简单的Nginx重写条件和规则转换为Apache.htaccess

如何将以下简单的Nginx重写条件和规则转换为Apache.htaccess,apache,.htaccess,mod-rewrite,webserver,Apache,.htaccess,Mod Rewrite,Webserver,我想将以下Ngnix重写规则和条件转换为Apache.htaccess,但未能成功完成 location /app/ { if (!-e $request_filename) { rewrite ^ /app/index.html break; } } location ~ /app/account/(.*?)$ { try_files $uri $uri/ /index.php?$query_string; } location ~ /app/pay/(.*?)$ {

我想将以下Ngnix重写规则和条件转换为Apache.htaccess,但未能成功完成

location /app/ {
  if (!-e $request_filename) {
    rewrite ^ /app/index.html break;
  }
}

location ~ /app/account/(.*?)$ {
  try_files $uri $uri/ /index.php?$query_string;
}

location ~ /app/pay/(.*?)$ {
  try_files $uri $uri/ /index.php?$query_string;
}

请您仅根据显示的代码尝试以下内容。此外,我不是nginx专家,但我在这里尽了最大努力:)请确保在测试url之前清除浏览器缓存

显然,如果您能给我们一些url示例,其中包含您希望从哪个url重写/重定向到哪个url的逻辑,那么就更容易更好地理解它,并且在测试中也会有所帮助

RewriteEngine ON
##First rule here...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /app/index.html [L]

##Second rule here....
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/account/(.*)/?$ index.php?$1 [L]

##Third rule here....
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/pay/(.*)/?$  index.php?$1 [L]

请您仅根据显示的代码尝试以下内容。此外,我不是nginx专家,但我在这里尽了最大努力:)请确保在测试url之前清除浏览器缓存

显然,如果您能给我们一些url示例,其中包含您希望从哪个url重写/重定向到哪个url的逻辑,那么就更容易更好地理解它,并且在测试中也会有所帮助

RewriteEngine ON
##First rule here...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /app/index.html [L]

##Second rule here....
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/account/(.*)/?$ index.php?$1 [L]

##Third rule here....
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/pay/(.*)/?$  index.php?$1 [L]

首先,谢谢你的回答。我需要停止并重新启动我的PHP服务器吗?@mnrafg,您可以在没有问题的情况下重新启动apache(如果是实时环境,请小心),让我知道它是如何运行的?@mnrafg,您好,您可以让我知道此解决方案是否对您有所帮助吗?谢谢。很遗憾,我的服务器问题直到现在才得到解决,但我真的非常感谢您的帮助,再次表示感谢。@mnrafg,您能告诉我您要点击的示例/示例URL吗。显示示例/示例,例如从哪个url重定向/重写到哪个url?这将使我更好地理解你的问题,我可以编辑我的规则,然后如果需要,让我知道干杯。首先感谢你的回答。我需要停止并重新启动我的PHP服务器吗?@mnrafg,您可以在没有问题的情况下重新启动apache(如果是实时环境,请小心),让我知道它是如何运行的?@mnrafg,您好,您可以让我知道此解决方案是否对您有所帮助吗?谢谢。很遗憾,我的服务器问题直到现在才得到解决,但我真的非常感谢您的帮助,再次表示感谢。@mnrafg,您能告诉我您要点击的示例/示例URL吗。显示示例/示例,例如从哪个url重定向/重写到哪个url?这将使我更好地理解你的问题,我可以编辑我的规则,然后如果需要,让我知道干杯。你的.htaccess在哪里?它是否已从Apache配置中启用?您的.htaccess位于何处?它是否已从Apache配置中启用?