如何使用.htaccess使非偽靜態頁面301跳轉到偽靜態頁面然后再跳轉?這是一個比較蛋疼的跳轉。因為不小心就會搞成死循環導致頁面無法打開,以下是分享的經驗,請參考。
- RewriteRule ^article-([0-9]+).html$ /article.php?id=$1&r=1 [L]
- RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ [NC]
- RewriteRule ^article.php$ /articlel-%1.html? [L,R=301]
注意:創建.htaccess文件,Windows是不允許將文件命名為 . 開頭的,我們可以利用UE/EditPlus等工具另存為 .htaccess來實現.
創建后,修改.htaccess文件內容為你的程序對應的偽靜態規則,上傳到程序文件目錄即可實現.這里的程序文件目錄請看FTP目錄結構篇.下面列出幾個常用程序的規則
新聞熱點
疑難解答