Apache将多级虚拟URL重写为通用HTML文件

Apache将多级虚拟URL重写为通用HTML文件,apache,mod-rewrite,Apache,Mod Rewrite,我不确定我的问题是否正确 问题: 我有index.html和question.html 我想将以下URL重定向到以下HTML文件 site.com->index.html site.com/question->question.html site.com/question/how-to-code->question.html site.com/question/coding-basics->question.html site.com/question/coding-basics/view->

我不确定我的问题是否正确

问题: 我有index.html和question.html

我想将以下URL重定向到以下HTML文件

  • site.com->index.html
  • site.com/question->question.html
  • site.com/question/how-to-code->question.html
  • site.com/question/coding-basics->question.html
  • site.com/question/coding-basics/view->question.html
尝试的解决方案: 我使用以下规则使用.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_URI} question
RewriteRule .* question.html
也像这样,

RewriteEngine On
RewriteCond %{REQUEST_URI} question
RewriteRule "/question/(.*)$" "/question.html" [PT]
到目前为止,我只拿到了404英镑。

试试看

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/question.html
RewriteRule ^question /question.html [L]