我有一个站点有大量反向链接指向目录 /portfolio/ 和其中的子文件夹,我想将它们全部重定向到新目录 /project-portfolio/ 的根目录(因为其中一些旧子目录完全消失了)
问题是我不想重写或重定向另一个 /portfolio/...它位于另一个子目录 /uploads/images/portfolio/ 的更深处
如何编写我的重写规则,使其适用于顶级子目录 /portfolio/ 但忽略另一个?
谢谢。
我有一个站点有大量反向链接指向目录 /portfolio/ 和其中的子文件夹,我想将它们全部重定向到新目录 /project-portfolio/ 的根目录(因为其中一些旧子目录完全消失了)
问题是我不想重写或重定向另一个 /portfolio/...它位于另一个子目录 /uploads/images/portfolio/ 的更深处
如何编写我的重写规则,使其适用于顶级子目录 /portfolio/ 但忽略另一个?
谢谢。
在您的文档根目录中,创建一个 htaccess 文件并添加以下内容:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/uploads/images/portfolio
RewriteRule (^|/)portfolio(/|$) /project-portfolio/ [L,R=301]
<Directory /path/to/docroot/folder>
Options +Indexes
</Directory>
<DirectoryMatch /path/to/docroot/folder/(.)*/>
Options -Indexes
</DirectoryMatch>