使用/时mod_rewrite规则错误

时间:2013-11-28 15:12:11

标签: apache .htaccess mod-rewrite

我的.htaccess文件中有以下RewriteRule:

RewriteRule ^advanced-lift-truck?$ pub-listing-full.php?mag=1 [NC,L]

我如何修改此项以使.../advanced-lift-truck/正常工作,以及.../advanced-lift-truck? (请注意第一个版本中的/。)

我假设我需要一个单独的规则,但我也尝试了以下规则:

RewriteRule ^advanced-lift-truck/?$ pub-listing-full.php?mag=1 [NC,L]

但是这会将我转发到pub-listing-full.php而没有查询字符串,并且没有加载任何CSS / JS文件。

1 个答案:

答案 0 :(得分:1)

不确定为什么缺少查询字符串,但您需要处理页面链接中的所有相对URL。使用额外的/,浏览器假设基本URI解析任何相对链接(对于样式表和脚本之类的东西)是/advanced-lift-truck/。尝试将此添加到您网页的标题中:

<base href="/" />
相关问题