2016-09-23 94 views

回答

0

對於您可以使用類似

RedirectMatch "^/search/pdf/docs/(.*)" "http://newsite.com/search/docs/$1" 

或您的具體情況較普遍的辦法

Redirect 301 "/search/pdf/harry-potter-reviews" "http://newsite.com/search/docs/harry+potter+reviews" 

你也可以使用mod_rewrite的

更多信息here

希望這可以幫助

0

看來,你正在做的兩個獨立的映射:PDF - >文檔,以及 - - > +

如果這是正確的,你可以做到這一點,如下所示:

RewriteEngine On  
RewriteRule (.+)-(.+) $1+$2 [N] 
RewriteRule ^search/pdf/(.+) /search/docs/$1 [R=301] 

的[N]標誌說:「只要它仍然匹配,就再做一次」,這將導致全球搜索和替代 - 無論有多少個。完成後,它會將任何'pdf'網址重定向到'docs'。

注意事項:

1)我假設你正在你的文檔根把這個在.htaccess文件。

2)+通常是網址中的保留字符,並且會有使用它的情況會導致發生不良情況。你已被警告。