如何保持相同的样式表和脚本URL为seo友好和非友好的URL使用PHP

时间:2010-08-07 21:06:09

标签: php jquery .htaccess

我正在使用php开发一个应用程序,如果启用了seo,我有不同的url集,如果seo被禁用则有不同的set。例如:

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

问题是

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

哪个搞砸了,有没有办法完成这个

//我知道我可以使用变量/直接链接..但是有没有其他方法可以像htaccess redirect那样做什么..?

如果您不理解我的问题,请发表评论,我会解释更多。

谢谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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