我需要將*.htm *,htm *,html重定向到*.html,但是當頁面為*.html時,留下相同的URL*.html。
我有這個規則,但是有問題 -> 重定向回圈。我應該怎么改?
RewriteEngine On
RewriteRule ^(.*)(.|,)htm(l?)$ 1.html [R=301]/span>
uj5u.com熱心網友回復:
正如CBroe正確評論的那樣,問題在于你的模式也匹配.html,因此會導致重定向回圈。
你可以通過使用:
來解決這個問題。RewriteRule ^(. )(?:.htm|,html?)$ $1.html [R=301,L,NC,NE]
PS:這假定RewriteBase指令之前已經使用過了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/310729.html
標籤:
