我目前正在努力解决我网站的一些小问题,并为SEO做一点准备。我按照谷歌的SEO优化指南找到了这个引用:
考虑当用户删除部分网址时会发生什么 - 有些用户可能会以奇怪的方式浏览您的网站,您应该这样做 期待这一点。例如,而不是使用breadcrumb链接 在页面上,用户可能希望删除URL的一部分 找到更一般的内容。他或她可能正在访问
http:// www.brandonsbaseballcards.com/news/010/upcoming-baseballcard-shows.htm
,但是 然后输入http://www.brandonsbaseballcards.com/news/010/
浏览器的地址栏,相信这将显示所有新闻 010.您的网站是否准备好在这种情况下展示内容......?
好吧,目前我的网站还没有为这种情况做好准备,并会将用户引导到目录或404页面。
我在网上搜索了一下,发现this和this链接似乎朝着正确的方向发展,但我不太确定。理想情况下,我想在上传页面之前在localhost(XAMPP)上尝试这个。
所以我的问题是,我将如何重定向(通过htaccess)将http://www.example.com/baseballcards
放入http://www.example/baseballcards/all.html
的用户?
非常感谢!
答案 0 :(得分:1)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(baseballcards)/?$ /$1/all.html [L,NC]
以上规则会在内部将/baseballcards
转发给/baseballcards/all.html
,但不会更改浏览器中的网址(外部重定向)。如果您需要外部重定向,请使用以下规则:
RewriteRule ^(baseballcards)/?$ /$1/all.html [R=301,L,NC]