0

经过 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 友好,要添加什么正确的代码?

提前谢谢了!

4

1 回答 1

1

让你重写规则:

RewriteRule ^([a-zA-Z-?]+)/?$ departments.php?nav=$1 [L,R=301]

这将使您的链接执行 301 重定向到您的新 URL。

于 2013-04-09T23:30:57.673 回答