【问题标题】:problems getting nice browser url using redirect/rewriterule使用重定向/重写器获取漂亮的浏览器 url 的问题
【发布时间】:2011-02-02 22:32:17
【问题描述】:

目前我使用 .htaccess 重定向向我的脚本(讨厌的 url)/db/db.pl?offices-london 发送一个(不错的)url /offices/london/whatever -随便

我希望浏览器 url 很好,但 301 重定向不是,所以我尝试使用 RewriteRule 但浏览器 url 仍然是讨厌的。

例如RewriteRule Offices/London/(.*)$ /db/db.pl?Offices-London-$1 [NC]

这一切都在导航,我用任何一种方法都得到了我想要的页面,但我想要一个漂亮的 url,而不是用户浏览器和 SEO 的讨厌的。目前我只得到讨厌的网址

任何线索我做错了什么?

【问题讨论】:

    标签: .htaccess redirect rewrite seo


    【解决方案1】:

    假设如下:

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

    这使您可以通过 www.yourdomain.com/offices/london 访问您的页面。因此,您可以在浏览器中使用该 URL。至于 SEO,爬虫会看到您在链接中使用该 URL 并将其编入索引。

    请记住,您也可以随时使用其他 URL(讨厌的),只是不要使用它(当然测试除外)。

    【讨论】:

      【解决方案2】:

      好的,谢谢

      问题不在于“访问”脚本,一切正常,而是让浏览器地址栏不显示丑陋的路径/url,这在上面的示例中发生。

      至于SEO,不是这样,google目前显示的是丑陋的url。

      通过阅读http://www.webmasterworld.com/forum92/6079.htm(和 www.askapache.com/htaccess/mod_rewrite-basic-examples.html),我正在慢慢到达那里,有两个重写和一个 cond,但我在 perl 和相对路径被搞砸了,所以必须做更多的事情。

      不过,我暂时还得做一些其他讨厌的客户事情。

      很快就会在这里发布我的完整解决方案!!!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-27
        • 1970-01-01
        • 1970-01-01
        • 2022-07-27
        • 2015-09-20
        • 2011-08-01
        • 2016-06-09
        • 2012-07-22
        相关资源
        最近更新 更多