我有一个网站指的是各种印度城市。代码从外部来源,它可能会命名一个城市,如加尔各答,calcuta,加尔各答等的链接htaccess 301重定向查找并替换
我需要一个htaccess 301重定向规则, :
加尔各答到Delhi.html加尔各答到Delhi.html
也
Calcuta-Airport.html至加尔各答Airport.html
感谢。
我有一个网站指的是各种印度城市。代码从外部来源,它可能会命名一个城市,如加尔各答,calcuta,加尔各答等的链接htaccess 301重定向查找并替换
我需要一个htaccess 301重定向规则, :
加尔各答到Delhi.html加尔各答到Delhi.html
也
Calcuta-Airport.html至加尔各答Airport.html
感谢。
你所要求的并不简单,需要你有一台功能强大的电脑,但结果简直太神奇了。
这里就是我会建议做:
/
即http://mysite.com/(expr1)-to-(expr2)/
/(expr1)-to-(expr2)/
,那么使用MySQL搜索SOUNDEX(在您的Php
文件中)。请参阅查询样本here。Kolkata-to-Delhi.html
?如果是这样,点击链接”。这是一项艰苦的工作,但它既有趣又显示您的技能。很少有网站这样做(我只是知道谷歌实际上)。
也许你可以尝试这样的事:
# REDIRECTS FROM (eg): http://www.calcutta.com.au/ to http://www.kolkata.com.au/
RewriteCond %{HTTP_HOST} ^calcutta\.com\.au$ [nocase, ornext]
RewriteCond %{HTTP_HOST} ^www\.calcutta\.com\.au$ [nocase]
RewriteRule ^(.*)$ http://www.kolkata.com.au/ [nocase,L,R=301,O]
的通知 “[NOCASE]”,它忽略大小写。这只会从“calcutta”重新指向“kolkata”,而不是从“calcuta”或“Kolkata”(注意在Calcuta中缺少't',在Kolkata中注意大写'K')。
您需要按照上面相同的代码模式添加两条规则。