php設定偽靜態規則編寫 有關問題

來源:互聯網
上載者:User
php設定偽靜態規則編寫 問題
在vps 裡 win2003 iss
比如 網站會員A的個人中心 地址是 ****.com/member/member.php/?userid=898
`````````````````````````````我想把它偽靜態成******/member./898.html
``我在網上找了一段代碼 試著將偽靜態規則 寫成如下
···············
RewriteRule /member/(\d+)\.html /member/member\.php\?onsid=$1 [N,I]

``````````並載入偽靜態成功 現在問題來了···
訪問A的個人中心 瀏覽器顯示的地址是 *****.com/member/member.php/?userid=898
並不是偽靜態過後的地址 但是 直接輸入 ****.com/member/898.html 卻又能訪問到該會員··
·············
請問這該咋解決呢···怎麼樣進入網站訪問該會員 訪問的地址 直接就是偽靜態後的地址呢···
·······
還有那個偽靜態規則 行不行呢 我看有人說 把 userid去掉了 不太好····
······
謝謝各位了 偽靜態?php

分享到:


------解決方案--------------------
你只是把形如 ******/member./898.html 這樣的,重寫到形如 ****.com/member/member.php/?userid=898 這樣的
並沒有修改你的程式碼,這是沒有意義的。因為你的程式產生的串連都還是形如 ****.com/member/member.php/?userid=898 這樣的動態 url
你需要修改你的程式,使得程式產生的串連都是形如 ******/member./898.html 這樣的
並且如果程式仍然按傳統的動態url處理摻入的參數的話,很容易造成混亂
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.