Htaccess重定向文件夹,如果它包含一些文件夹,否则不重定向

时间:2015-12-06 06:03:31

标签: .htaccess mod-rewrite url-rewriting url-redirection

我想这样做.. domian-name.com/daily-deals/some-folder/domain-name.com/deals/some-folder/我创建了一条规则:

RewriteRule ^/?daily-deals/(.*)$ deals/$1 [R=301,L]

但我不想重新定向每日交易,如果它是空的..

http://domian-name.com/daily-deals/folder-1/ --> http://domain-name.com/deals/folder-1/
http://domian-name.com/daily-deals/folder-2/ --> http://domain-name.com/deals/folder-2/
if :
http://domian-name.com/daily-deals/ skip redirecting --> http://domain-name.com/daily-deals/

1 个答案:

答案 0 :(得分:0)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domian-name\.com$
RewriteRule ^/?daily-(deals/)(.+)$ http://domain-name.com/$1$2 [R=301,L]

.+只会捕获非空字符串。