在我们的新网站上使用word press之前,我们使用了以下网址...
http://www.domain.com/web-services
http://www.domain.com/seo-services (about 100 urls)
现在新的网址将是
http://www.domain.com/np/web-services
所以我们希望301将所有旧页面重定向到新页面,我们可以简单地使用htaccess代码...
Redirect 301 /web-services http://www.domain.com/np/web-services
但这会使htaccess文件太大,所以有没有办法将所有页面重定向到新页面。
感谢。
答案 0 :(得分:0)
在apache服务器上启用mod_rewrite,然后将其放在.htaccess文件中:
RewriteEngine On
RewriteRule ^/web-services/(.*)$ /np/web-services/$1 [R=301,L]
RewriteRule ^/seo-services/(.*)$ /np/web-services/$1 [R=301,L]
任何以/ web-services或/ seo-services开头的网址都将被重定向到/ np / web-services。
答案 1 :(得分:0)
或者,您也可以使用mod_alias'RedirectMatch
:
RedirectMatch 301 ^/([^\-]+)-([^/]+)/?(.*)?$ /np/$1-$2/$3
因此,任何以/web-services/
开头的请求都会被重定向,前面会附加/np
:
http://www.example.com/web-services/test1 -> http://www.example.com/np/web-services/test1
http://www.example.com/web-services/test/test2 -> http://www.example.com/np/web-services/test/test2
与seo-services或XXX-XXX的任何内容相同。
编辑:
如果我尝试
RedirectMatch 301 ^/([^\-]+)-([^/]+)-([^/]+) /np/$1-$2-$3/
其Thorwing重定向错误
尝试:
RedirectMatch 301 ^/([^/\-]+)-([^/\-]+)-([^/]+) /np/$1-$2-$3/
因为/np/
与^/([^\-]+)
匹配
答案 2 :(得分:0)
你可以重写你的支配,好像你的支配是用abc.com开放的,那么你可以通过www.abc.com永久地重定向它。通过这样做,您可以确保当您的网站上访问谷歌蜘蛛时,它可以轻松找到您的网站。它还有助于增加您网站上的更多流量。如果你有一个忙碌的网站,那么你可以使用洛杉矶一家公司的SEO服务,通过芝加哥最好的SEO公司的评论。因为这些有助于始终将您的业务增长推向顶峰。来源:http://www.bestseocompanyreviewss.com。