【问题标题】:How to keep same stylesheets and scripts url for seo friendly and non friendly url's using php如何使用 php 为 seo 友好和非友好 url 保留相同的样式表和脚本 url
【发布时间】:2011-03-26 19:30:22
【问题描述】:

我正在使用 php 开发应用程序,如果启用了 seo,我有不同的 url 集,如果禁用了 seo,我有不同的设置。例如:

  • 已启用 SEO = hxxp://www.website.com/page/about_us
  • SEO 已禁用 = hxxp://www.website.com/page.php?about_us
  • 样式表网址 = hxxp://www.website.com/style.css

问题是

如果禁用 seo,我必须使用样式表 url “style.css”,而如果启用 seo,我必须使用 url “../style.css”

搞砸了,有什么办法可以搞定

// 我知道我可以使用变量/直接链接..等,但有没有其他方法可以做到这一点,比如 htaccess 重定向或其他什么..?

如果你不明白我的问题,请评论我会解释更多。

谢谢。

【问题讨论】:

    标签: php jquery .htaccess


    【解决方案1】:

    不,在使用路由/重写时,您必须避免使用相对路径的 URL。

    您不必使用完整的绝对 URL,您可以使用根相对 URL,例如。 href="/style.css".

    虽然理论上您可以使用重写或别名来使 /page/style.css 也返回样式表,但覆盖所有可能性很快就会变得丑陋,而且不同的 URL 意味着缓存效率较低。

    【讨论】:

      【解决方案2】:

      您可以使用/style.css,它将始终解析为http://website.com/style.css

      【讨论】:

        猜你喜欢
        • 2016-04-13
        • 2013-02-03
        • 2013-11-15
        • 1970-01-01
        • 2015-04-17
        • 2011-05-09
        • 2018-05-22
        • 1970-01-01
        • 2018-07-01
        相关资源
        最近更新 更多