如何重定向自定义HTML网站WordPress的
旧链接: http://www.astrokapoor.com/products/gems/gemstones/ruby-manik-new-burmees/(这是自定义的PHP/HTML网站)
新链结http://astrokapoor.com/en/ruby-manik-gemstone/(这是WordPress站点链接)
我用下面的代码,但没有成功
RewriteRule ^/products/gems/gemstones/ruby-manik-new-burmees /en/ruby-manik-gemstone [L,R=301]
假设源和目标都驻留在不同的虚拟主机中,并且您正在VirtualHost上下文中定义它。我们还假设您是该网站的管理员,并且您没有理由在.htaccess上下文中定义此项。
所有你需要的是在源虚拟主机重定向指令:
Redirect /products/gems/gemstones/ruby-manik-new-burmees/ http://astrokapoor.com/en/ruby-manik-gemstone/
这将重定向/产品/宝石/宝石/红宝石马尼克 - 新burmees /和它的新网址的所有子路径,这样如果有人请求:
主持人:www.astrokapoor.com
GET /产品/宝石/宝石/红宝石马尼克 - 新burmees /东西
他们会重定向到: http://astrokapoor.com/en/ruby-manik-gemstone/something
注意:重定向属于mod_alias。在这种简单的重定向的情况下,你应该避免mod_rewrite。只有当你没有其他选择时才使用mod_rewrite。
伟大的先生,您的回答帮助我了解重定向概念。 –
请告诉我如何重定向的网址: - astrokapoor.co/sunsign/aquarius%4027.html(旧网址)TO新的网址: - astrokapoor.com/en/Aquarius-sunsign –
请尝试在.htaccess文件中使用此代码。
RewriteRule ^products/gems/gemstones/ruby-manik-new-burmees/$ http://astrokapoor.com/en/ruby-manik-gemstone/ [L]
RewriteRule ^sunsign/aquarius%4027.html/$ http://www.astrokapoor.com/en/Aquarius-sunsign/ [L]
非常感谢你@Dinesh –
请同时也请建议我如何重定向以下网址: - http://www.astrokapoor.co/sunsign/aquarius%4027.html(旧网址)TO新网址: - http://www.astrokapoor.com/en/Aquarius-sunsign/ –
使用此。它会工作。 RewriteRule^sunsign/aquarius%4027.html $ http://www.astrokapoor.com/en/Aquarius-sunsign/ [L] – Dinesh
将此行添加到您的旧页面html页面。
<meta http-equiv="refresh" content="0; url=http://astrokapoor.com/en/ruby-manik-gemstone/" />
先生我有更多的500页..pls建议我任何简单的方法来做到这一点..永远谢谢你的宝贵回应 –
你有没有一些头文件或配置文件,将包括在所有文件。此外,你可以使用.htaccess –
在.htaccess上下文中,RewriteRule检查的路径从不以斜杠开始。 – CBroe
在index.php中尝试使用php重定向 –