2013-04-24 76 views
0

我有一个反向链接指向一个目录/投资组合/子文件夹吨站点,我想重定向他们都根(因为一些旧的子目录完全消失了)新目录/ project-portfolio/htaccess重定向适用于第一级子目录,但忽略,如果它是子子目录

问题是还有另一个/ portfolio /我不想重写或重定向...它驻留在更深处另一个子目录/ uploads/images/portfolio/

如何编写我的重写规则,以便它适用于顶级子目录/ portfolio /但忽略其他?

谢谢。

回答

1

在你的文档根目录,创建一个htaccess文件,加入:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/uploads/images/portfolio 
RewriteRule (^|/)portfolio(/|$) /project-portfolio/ [L,R=301] 
0
<Directory /path/to/docroot/folder> 
     Options +Indexes 
</Directory> 
<DirectoryMatch /path/to/docroot/folder/(.)*/> 
     Options -Indexes 
</DirectoryMatch>