使用redirect / rewriterule获取不错的浏览器URL的问题

时间:2010-03-31 13:24:11

标签: .htaccess redirect rewrite seo

目前我使用.htaccess重定向向我的脚本发送一个(好的)网址 / offices / london / whatever (讨厌的网址) /db/db.pl?offices-london -whatever

我希望浏览器网址很好,301重定向不是我尝试使用RewriteRule,但浏览器网址仍然是令人讨厌的。

e.g。 RewriteRule Offices / London /(.*)$ /db/db.pl?Offices-London-$1 [NC]

它全部导航,我用任何一种方法得到我想要的页面,但我想要用户浏览器和SEO的好网址不是讨厌的。目前我只得到令人讨厌的网址

我做错了什么线索?

2 个答案:

答案 0 :(得分:0)

我们假设以下内容:

RewriteRule ^/Offices/London/(.*)$ /db/db.pl?Offices-London-$1 [L,NC]

这样可以通过www.yourdomain.com/offices/london访问您的网页。因此,您只需在浏览器中使用该URL即可。至于SEO,抓取工具会看到您在链接中使用该URL并将其编入索引。

请记住,你总是可以使用其他网址(令人讨厌的网址),只是不要使用它(除了测试课程)。

答案 1 :(得分:0)

好的,谢谢你

问题不在于“访问”脚本,一切正常,它是让浏览器地址栏不显示丑陋的路径/网址,这与上面的示例相同。

至于SEO,情况并非如此,谷歌目前正在显示丑陋的网址。

通过阅读http://www.webmasterworld.com/forum92/6079.htm(以及www.askapache.com/htaccess/mod_rewrite-basic-examples.html)我慢慢地到达那里,有两个重写和一个cond,但我在我的perl中一直懒惰并且相对的路径是拧紧的,所以要做更多的事情。

但是,现在,我还需要做一些其他讨厌的客户事情。

将在短期内发布我的完整解决方案!!!