经过 SO 成员的大量研究和帮助后,我已经清除了使用 .htaccess 的第一个主要障碍。
我的新 .htaccess 文件成功地将我的index.php
页面重命名为/home
并获取附加到链接的所有查询字符串:
http://www.website.com/departments?nav=business
(ETC。)
并将它们变成我想要的格式:
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 友好,要添加什么正确的代码?
提前谢谢了!