我正在使用php开发一个应用程序,如果启用了seo,我有不同的url集,如果seo被禁用则有不同的set。例如:
问题是
如果seo被禁用,我必须使用样式表网址“style.css”,而如果启用了seo,我必须使用网址“../ style.css”
哪个搞砸了,有没有办法完成这个
//我知道我可以使用变量/直接链接..但是有没有其他方法可以像htaccess redirect那样做什么..?
如果您不理解我的问题,请发表评论,我会解释更多。
谢谢。
答案 0 :(得分:1)
不,您在使用路由/重写时必须避免使用与路径相关的URL。
您不必使用完整的绝对URL,您可以使用根相对的URL,例如。 href="/style.css"
。
虽然从理论上讲你可以使用重写或别名来使/page/style.css
也返回样式表,但它很快就会变得难以涵盖所有可能性,而不同的URL意味着缓存效率会降低。
答案 1 :(得分:0)
您可以使用/style.css
,它始终会解析为http://website.com/style.css