开发者

How to keep same stylesheets and scripts url for seo friendly and non friendly url's using php

开发者_JS百科

I am using php to develop an application, i have different set of url's if seo is enabled and different set if seo is disabled. ex:

  • SEO Enabled = hxxp://www.website.com/page/about_us
  • SEO Disabled = hxxp://www.website.com/page.php?about_us
  • Stylesheet url = hxxp://www.website.com/style.css

The problem is

If seo is disabled i have to use stylesheet url "style.css" whereas if seo is enabled i have to use url "../style.css"

Which is messed up, is there any way to get this done

// I know i can use variables / direct links..etc but is there any other way to do this like htaccess redirect or something..?

If you didn't understand my question, please comment i will explain more.

Thank You.


No, you must avoid path-relative URLs when using routing/rewriting.

You don't have to use a full absolute URL, you can use a root-relative one, eg. href="/style.css".

Whilst in theory you could use a rewrite or alias to make /page/style.css also return the stylesheet, it'd quickly get ugly to cover every possibility, and the different URLs would mean less effective caching.


You can use /style.css, which will always resolve to http://website.com/style.css

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜