.htaccess實現php網站僞靜態

僞靜態是啥?
很簡單,就是假的靜態網頁...
例若有個網頁是:
www.xxx.com/index.php?id=1
這是動態網頁,php後綴的
若是改爲:
www.xxx.com/index-1.html
那麼這是靜態網頁

從.php變成.html就是僞靜態
那麼怎麼變呢?
須要在網站代碼作手腳嗎?
不須要。。。

咱們須要在本身的服務器根目錄加一個.htaccess文件便可
文件裏面的代碼以下
php

  • RewriteEngine On
  • #RewriteBase /
  • RewriteRule ^index-(\d+)\.html$ index.php?id=$1

而後上傳到網站根目錄。
可是你的超連接網站代碼也要作相應的處理

例如你的php輸出超連接部分是這樣的:

    <?php
    echo "<a href='index.php?id=$id'>超連接</a>";
    ?>

咱們要相應地改爲:

    <?php
    echo "<a href='index-$id.html'>超連接</a>";
    ?>
html

相關文章
相關標籤/搜索