我的重寫配置如下:代碼:
RewriteRule ^(.*).p$ /ProductFe?name=$1 [QSA][L]
RewriteRule ^/$ /index.jsp [L]
Khi g? ??a ch? url http://localhost/ecommerce/ap =>它作業正常移動到 ProductFe http://localhost/ecommerce =>想要轉到主頁,但它仍然重定向到 ProductFe。我不知道我哪里出錯了請幫助我
uj5u.com熱心網友回復:
RewriteRule ^(.*).p$ /ProductFe?name=$1 [QSA][L] RewriteRule ^/$ /index.jsp [L]
第二條規則將請求重寫為/index.jsp,但隨后(在重寫引擎的第二次傳遞期間)第一條規則重寫/index.jsp為,/ProductFe?name=/index.j因為/index.jsp匹配正則運算式^(.*).p$(第二個點不是反斜杠轉義,因此匹配任何字符)。如果第二個點旨在匹配文字點,則需要對它進行反斜杠轉義。例如。^(.*)\.p$
第一條規則的標志引數,即。[QSA][L]格式也不正確。這應該讀[QSA,L]。
請嘗試以下操作:
RewriteRule ^(. )\.p$ /ProductFe?name=$1 [QSA,END]
RewriteRule ^/$ /index.jsp [END]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511507.html
標籤:雄猫改写
上一篇:5分鐘后空閑的Web服務連接斷開
下一篇:如何在Tomcat中啟用h3?
