我们正在将目录从一个域移动到新域。我们将使用永久301重定向来进行搜索引擎优化。我们还将更改我们的网址命名方案。这将需要适用于几百页。试图找出正则表达式/ 301来完成以下任务。从来没有这样做过,所以我真的想确保我没有弄错。
olddomain.com/doctor_directory/City_State_type_doctor.html
newdomain.com/doctor_directory/city-state-type-doctor.html
提前感谢任何人都可以帮助最有效的注册表来实现这一目标!
答案 0 :(得分: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]