0

我们正在将目录从一个域移动到一个新域。我们将使用永久 301 重定向来实现 SEO 目的。我们还将更改我们的 url 命名方案。这将需要应用于数百页。试图找出正则表达式 / 301 来完成以下任务。以前从未这样做过,所以我真的想确保我不会弄错。

olddomain.com/doctor_directory/City_State_type_doctor.html

newdomain.com/doctor_directory/city-state-type-doctor.html
  • 新的域 url 更改为全小写
  • 新的域文件名现在使用连字符而不是下划线

在此先感谢任何可以帮助最有效的 reg ex 完成此任务的人!

参考: http ://www.seomoz.org/learn-seo/redirection

4

1 回答 1

1
RewriteEngine On
RewriteBase /
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} ^(.*\.)?olddomain.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)_([^/]*)$ $1-$2 [QSA,N]

RewriteCond %{HTTP_HOST}:%{SERVER_PORT}s ^(.*\.|)olddomain.com:(443(s)|\d+s)$
RewriteRule ^/?(.*)$ http%3://${lc:%1}newdomain.com/${lc:$1} [R=301,QSA,L]
于 2012-11-18T19:18:44.610 回答