.htaccess htaccess重定向除特定LIK之外的所有LIK

.htaccess htaccess重定向除特定LIK之外的所有LIK,.htaccess,redirect,.htaccess,Redirect,在htaccess中如何执行此操作 我有 /main_dir/([a-z-]+)/dir1 - this should remain as it is /main_dir/([a-z-]+)/dir2 - this should remain as it is /main_dir/([a-z-]+)/dir2/UQ13A -this should remain as it is 但是 UQ13A-可以是包含[a-zA-Z0-9-]的任何字符串 我不太熟悉消极的向前看,向后看 现在我有点像 /m

在htaccess中如何执行此操作

我有

/main_dir/([a-z-]+)/dir1 - this should remain as it is
/main_dir/([a-z-]+)/dir2 - this should remain as it is
/main_dir/([a-z-]+)/dir2/UQ13A -this should remain as it is
但是

UQ13A-可以是包含[a-zA-Z0-9-]的任何字符串

我不太熟悉消极的向前看,向后看

现在我有点像

/main_dir/([a-z-]+)/(?!(dir1|dir2)) /main_dir/$1/dir2/$2

不起作用的

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在
文档根目录下的
.htaccess
中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^main_dir/([a-z-]+)/(?!(?:dir1|dir2)/)(.+)$ /main_dir/$1/dir2/$2 [L,NC]
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^main_dir/([a-z-]+)/(?!(?:dir1|dir2)/)(.+)$ /main_dir/$1/dir2/$2 [L,NC]