虛擬主機域名注冊-常見問題網絡編程問題JS

form表單通過GET提交的數據自動生成的鏈接地址偽靜態

問題:

1.偽靜態規則 RewriteRule ^(.*)/([a-z]+)-([a-z]+)-(.+)\.html$  $1/cha\.php\?com=$3&no=$4

2.靜態后地址 / cha-qq-123456.html

對于PHP表單后提交的鏈接可以用規則進行偽靜態,訪問結果和動態的一樣

但是通過表單直接提交的數據卻無法進行偽靜態

表單提交的數據總是后面有?號和key=參數,這樣的值.

期望結果form表達提交后 地址變成cha-qq-123456.html類似狀

網上搜了很久也沒找到相關的文章

自己研究了才知道如此簡單

解決:

使用js進行跳轉url

js代碼

<script language="javascript">  
function rwurl(myform){  
if(myform.no.value!="")  
{  
window.location.href="cha-"+myform.com.value+"-"+removeWhitespace(myform.no.value)+".html";  
}else{  
window.location.href="cha-"+myform.com.value+".html";  
}  
}  
   
function removeWhitespace(str) {  
return str.replace(/[^0-9a-zA-Z]/g,"");  
} </script>  

Javascript代碼

HTML代碼

<form method="get" >  
<input type="hidden" name="com" value="qq" />  
<input class="txt" name="no" type="text" maxlength="12" />  
<input type="button" onclick="rwurl(this.form)" value="提交" />  
</form>  


來源:
閱讀:990
日期:2017-10-13

【 字體: 】 
上一篇:php判斷是否是微信瀏覽器和是否是移動端代碼
下一篇:div css半透明 CSS來實現網頁背景半透明
  >> 相關文章
  沒有相關文章。
發表評論

字數0
請輸入驗證碼:


  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
網友評論
沒有相關評論。
會員 客服 QQ 電話 充值 工單
Top

24小時客服熱線

①18036323215

②18036323215

咨詢售后問題請進入 工單提問

海南飞鱼游戏技巧