1

我目前正在努力解决我网站的一些小问题,并为 SEO 做一些准备。我按照谷歌的 SEO 优化指南找到了这句话:

考虑当用户删除您的部分 URL 时会发生什么 - 一些用户可能会以奇怪的方式浏览您的网站,您应该预料到这一点。例如,用户可能会放弃部分 URL,而不是使用页面上的面包屑链接,以希望找到更一般的内容。他或她可能正在访问http:// www.brandonsbaseballcards.com/news/010/upcoming-baseballcard-shows.htm,但随后进入http://www.brandonsbaseballcards.com/news/010/浏览器的地址栏,认为这将显示来自 010 的所有新闻。您的网站是否准备好在这种情况下显示内容...?

好吧,目前我的网站还没有为这种情况做好准备,并且会将用户引导到目录或 404 页面。

我在网上搜索了一下,发现这个这个链接似乎朝着正确的方向发展,但我不太确定。理想情况下,我想在上传页面之前在 localhost (XAMPP) 上尝试一下。

所以我的问题是,我将如何重定向(通过 htaccess)一个用户,比如说,http://www.example.com/baseballcardshttp://www.example/baseballcards/all.html

非常感谢!

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(baseballcards)/?$ /$1/all.html [L,NC]

/baseballcards上述规则将在内部转发/baseballcards/all.html但不会更改浏览器中的 URL(外部重定向)。如果您想要外部重定向,请使用以下规则:

RewriteRule ^(baseballcards)/?$ /$1/all.html [R=301,L,NC]
于 2013-04-15T16:28:18.223 回答