我有一个反向链接指向一个目录/投资组合/子文件夹吨站点,我想重定向他们都根(因为一些旧的子目录完全消失了)新目录/ project-portfolio/htaccess重定向适用于第一级子目录,但忽略,如果它是子子目录
问题是还有另一个/ portfolio /我不想重写或重定向...它驻留在更深处另一个子目录/ uploads/images/portfolio/
如何编写我的重写规则,以便它适用于顶级子目录/ portfolio /但忽略其他?
谢谢。
我有一个反向链接指向一个目录/投资组合/子文件夹吨站点,我想重定向他们都根(因为一些旧的子目录完全消失了)新目录/ project-portfolio/htaccess重定向适用于第一级子目录,但忽略,如果它是子子目录
问题是还有另一个/ 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>