【发布时间】:2011-11-19 10:26:08
【问题描述】:
我正在重写我网站上的一些 url,但我的第二个重写规则有问题:
RewriteRule ^(fr|en)/(home|works|contact|service)$ /index.php?language=$1&page=$2 [L]
当我尝试访问此页面时,页面内容加载良好,但 css 不是。我的样式表在 resources/css/ 中,当我转到像 website.net/en/works 这样的页面时,它是从 en/resources/ 加载的css.
我的其他重写规则如下:
RewriteRule ^(fr|en)$ /index.php?language=$1 [L]
RewriteRule ^(fr|en)/(home|works|contact|service)$ /index.php?language=$1&page=$2 [L]
RewriteRule ^(fr|en)/resume$ /resources/documents/$1/resume.pdf [L]
第一条和最后一条规则都很好,我真的不明白为什么第二条不起作用。
提前致谢
【问题讨论】:
-
能否准确显示您正在使用的 html。这似乎是一个相对 url 被使用。
标签: apache .htaccess url url-rewriting