Apache 301重定向删除第一个目录

Apache 301重定向删除第一个目录,apache,.htaccess,mod-rewrite,rewrite,http-status-code-301,Apache,.htaccess,Mod Rewrite,Rewrite,Http Status Code 301,我有几个url,我想从url中删除整个directoy部分。htaccess 301重定向是什么?有人能帮忙吗 例如 将来 等等。使用mod_rewrite保留此规则第一条规则就在RewriteEngine行下方: RewriteEngine On RewriteCond %{REQUEST_URI} !^/(memorial-photos|videos|images|category)/ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond

我有几个url,我想从url中删除整个directoy部分。htaccess 301重定向是什么?有人能帮忙吗

例如

将来
等等。

使用
mod_rewrite
保留此规则第一条规则就在
RewriteEngine
行下方:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/(memorial-photos|videos|images|category)/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]+/([^/]+/[^.]+)$ /$1 [L,NE,R=301]

这似乎不起作用。我只重定向到子域,不加载css文件。好的。这似乎做到了技巧,但它与我拥有的其他URL冲突,例如。它成功了。我如何选择退出我可以定义的某些目录。它与我上面提到的原因不一样。我希望它不会对某些目录(如视频)产生影响,请检查更新的代码以跳过此重写中的某些目录。好的,代码确实可以工作,但是我有一些较长的URL,不幸的是,这些URL不符合规则。就好像我叫它跳过/纪念照片一样/
RewriteEngine On

RewriteCond %{REQUEST_URI} !^/(memorial-photos|videos|images|category)/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]+/([^/]+/[^.]+)$ /$1 [L,NE,R=301]