由于从 VPS 迁移到共享托管环境,我被迫从 IIRF 切换到 Isapi_Rewrite。我在 IIRF 下使用的 URL 重写应该只需最少的修改即可工作,但由于某些未知原因,只有一种重写工作。
这是我的 ISAPI_REWRITE V2 的 httpd.ini:
[ISAPI_Rewrite]
RewriteEngine On
RewriteRule /buy-sell-assets$ /search/Assets.asp
ReWriteRule .*trucks-tractor\.html$ /search/NewSearch.asp?cat_id=157
RewriteRule .*trucks-rigid\.html$ /search/NewSearch.asp?cat_id=10
ReWriteRule .*trailers\.html$ /search/NewSearch.asp?cat_id=4
ReWriteRule .*helicopters\.html$ /search/NewSearch.asp?cat_id=481
ReWriteRule .*aircraft-fixedwing\.html$ /search/NewSearch.asp?cat_id=467
ReWriteRule .*aircraft-fixed-wing\.html$ /search/NewSearch.asp?cat_id=467
ReWriteRule .*buses\.html$ /search/NewSearch.asp?cat_id=3
ReWriteRule .*boats\.html$ /search/NewSearch.asp?cat_id=559
ReWriteRule .*cars\.html$ /search/NewSearch.asp?cat_id=8
ReWriteRule .*crushers\.html$ /search/NewSearch.asp?cat_id=635
ReWriteRule .*screens\.html$ /search/NewSearch.asp?cat_id=637
ReWriteRule .*cranes\.html$ /search/NewSearch.asp?cat_id=430
ReWriteRule .*equipment\.html$ /search/NewSearch.asp?cat_id=12
真正奇怪的是重写规则
RewriteRule .*trucks-rigid\.html$ /search/NewSearch.asp?cat_id=10
有效,但其他人都没有。他们都指向完全相同的脚本,所以我完全不知道为什么其他人不工作。
Here's the working URL:
http://www.atn.co.za/buy-sell-assets/trucks-rigid.html
Here's one of the non-working URLs:
http://www.atn.co.za/buy-sell-assets/trailers.html
为什么一个工作而不是其他工作?这是一个令人难以置信的令人沮丧的问题,我已经尝试了大约四个小时的各种排列,我即将做一些激烈的事情:(
如果有人可以对此提供任何见解或帮助,我将不胜感激。