apache 重定向 /url1/* 到 /url1/index.html

apache redirect /url1/* to /url1/index.html

我将上下文 url 更改为: domain.name/url1domain.name/url2

我想要对来自

的所有网址进行 301 重定向

domain.name/url1/*到静态文件domain.name/url2/moved.html并显示静态维护页面

重写规则不应考虑此重定向 domain.name/url1/* 以外的任何其他 URL

url1url2是apache目录下的子文件夹/var/www/home/

apache 配置为:

Listen 9082
<VirtualHost *:9082>

ServerName domain.name

DocumentRoot "/var/www/home"

<Directory />
  Require all denied
</Directory>

<Directory "/var/www/home">
  Require all granted
  RewriteEngine on
  AllowOverride all

</Directory>

<IfModule dir_module>
  DirectoryIndex index.html index.htm index.php
</IfModule>

</VirtualHost>

您可以在 url1/.htaccess:

中尝试此代码
DirectoryIndex index.html
RewriteEngine On

RewriteRule ^index\.html$ - [NC,L]

RewriteRule . /url1/ [L,R=301]