簡體   English   中英

如何在 ISAPI_Rewrite 中重定向頁面

[英]How to redirect a page in ISAPI_Rewrite

我使用 ISAPI_Rewrite v2並且有以下規則:

    RewriteRule ^/cnvrt$ /convert [I,RP]
    RewriteRule ^/convert$ /convert.aspx [I,L]

我希望每當有人輸入 site.com/cnvrt 時,它都會將他重定向到 site.com/convert

上述規則的問題在於,它只是放了一個 window,表示該頁面可以在此 url 下找到:....而我想要的是將他重定向到該頁面(Z572D4E421E5E6B9BC11D815E8 將更改)

我不想在代碼級別處理它。

我怎樣才能做到這一點?

謝謝

這是一個很好的方案,將舊的重寫 url 作為 301 重定向永久重定向到新的重寫,然后將新的 url 重寫到頁面。

試試這些 v3 規則:

RewriteRule ^/cnvrt$ /convert [NC,R=301]
RewriteRule ^/convert$ /convert.aspx [NC,L]

您使用的是什么版本:v2 還是 v3?

有趣的是,我在 v3 下嘗試了你的 v2 規則,他們就按照你說的做了,重寫但不重定向。 我認為原因是第一條規則將 /cnvrt 重寫為 /convert,但 RP 不是重定向語法。 沒有重定向,也沒有最后一個 L,所以它落入下一條規則,將 /convert 重寫為 /convert.aspx 頁面。

[I,RP] 用於 ISAPI_Rewrite 2 [NC,R=301] 用於 ISAPI_Rewirte 3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM