经过SO成员的大量研究和帮助,我已经用.htaccess清除了我的第一个主要障碍。
我的新.htaccess文件成功将我的index.php
页面重命名为/home
,并将所有查询字符串附加到链接:
http://www.website.com/departments?nav=business
(等等)
并将它们变成我想要的格式:
http://www.website.com/business
这是我的.htaccess代码:
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteRule ^/?Home/?$ /index.php [L,NC]
RewriteRule ^([a-zA-Z-?]+)/?$ departments.php?nav=$1 [L]
如果上述代码中的任何一个代码不理想,我已经在网上进行了研究,并且我仍然从中学习。
我的问题是,现在我已经重新定义了链接,我知道我应该进行301重定向,以便旧的链接不会显示为重复或者搜索引擎的重复。我前面道歉没有把所有的术语都弄下来,但这是对此的长期研究。
要进行重定向以保持页面SEO友好,需要添加哪些正确的代码?
非常感谢提前!
答案 0 :(得分:1)
让你RewriteRule:
RewriteRule ^([a-zA-Z-?]+)/?$ departments.php?nav=$1 [L,R=301]
这将使您的链接301重定向到您的新网址。