我遇到了一个小困难。我有一个网页,并创建了一个用于维护内容的CMS。
每次在系统的管理部分创建网站时,我都会这样做,以便更新.htaccess文件。
我只使用.htaccess文件来创建用户友好的网址。
我的.htaccess文件看起来像这样:
RewriteEngine on
RewriteRule home.html index.php?page_id=2
RewriteRule producenter.html index.php?page_id=13
RewriteRule produkter.html index.php?page_id=12
RewriteRule om-oss.html index.php?page_id=14
RewriteRule producent-3-s.html index.php?show_manu=true&manu_id=4
RewriteRule bildbank-producent-3-s.html index.php?show_manu_press=true&manu_id=4
...
一切正常,但有一个小例外。 如果名称是"类似",如在案例中那样:
producent-3-s.html
and
bildbank-producent-3-s.html
该网站将自动显示第一次出现,例如' PRODUCENT -3- s.html&#39 ;. 那么' bildbank-producent-3-s.html'永远不会出现。
我该如何解决这个问题?我希望我能清楚自己,并提前感谢我可能得到的任何帮助和提示
答案 0 :(得分:0)
在RewriteRule producent-3-s.html ...
规则
RewriteRule bildbank-producent-3-s.html ...
的最简单方法
答案 1 :(得分:0)
重新排序htaccess中的规则,以便更具体的规则排在第一位。 如果您不喜欢,请尝试斜杠。