本文目錄一覽:
- 1、php偽靜態的方法
- 2、php怎麼配置偽靜態
- 3、ThinkPHP怎麼實現偽靜態
- 4、PHP網站如何實現網頁偽靜態或靜態?
- 5、我現在是引用php動態頁面,但是現在網站是做的偽靜態的!在php頁面是可以跳轉,轉為靜態頁面就無法跳轉了
php偽靜態的方法
偽靜態,其實就是伺服器端跳轉,當你的地址符合我的規則的時候就會跳到你指定的頁面,是配置apache打開rewrite引擎 RewriteEngine On 在虛擬機內設置
RewriteRule ^(.*)/list/([0-9]+)\.html$ $1/list\.php?id=$2
一般用用正則匹配,判斷是否跳轉
php怎麼配置偽靜態
第一步:找到apache的配置文件httpd.conf 按照下面配置
第二步: 找到apache的配置文件httpd.conf 按照下面配置
第三步:
在網站根目錄直接建一個.htaccess文件 這裡面是寫偽靜態規則的。就想php的正則表達式
但語法和php正則略有不同,你可以直接到網上搜索偽靜態正則。這個文件可以用記事本創建直接保存文件名為.htaccess 記住文件名字第一個字元是英文的點。。祝你好運,不會call我
ThinkPHP怎麼實現偽靜態
ThinkPHP實現偽靜態:
1、實現偽靜態方法:
1)隱藏入口文件:
2)結合使用URL路由:
3)配置偽靜態後綴名:HTML_FILE_SUFFIX = ”;
上面三個都用上,基本都OK了!當然,還可以通過伺服器重寫URL
2、設置讓地址欄不能訪問文件夾:
1)每個文件夾添加一個index.html空文件(因伺服器默認的首頁而異同),假如默認首頁是 index.html 那就 添加index.html
2)也可以通過伺服器配置目錄訪問許可權
PHP網站如何實現網頁偽靜態或靜態?
偽靜態實現方式兩種:
1. web伺服器上設置.html或者.htm等後綴的頁面也通過PHP來處理即可,比如Nginx或者Apache,都有這樣的配置文件,設置PHP處理的文件後綴類型,這樣前台請求的htm文件,實際上是PHP代碼
2. 通過設置web伺服器的rewrite規則來實現,每個web伺服器基本上都有這個功能,看看手冊即可實現
真正的靜態實現:
通過CMS發布系統,後台直接生成真正的靜態頁面,比如新聞網站的新聞發布系統,後台錄入內容後,直接生成html的靜態結果頁面給用戶來訪問,PHP有好多開源的CMS發布系統,你可以下載了研究研究,也可以使用模板引擎smarty來生成靜態頁面。
我現在是引用php動態頁面,但是現在網站是做的偽靜態的!在php頁面是可以跳轉,轉為靜態頁面就無法跳轉了
感覺你這個問題有點混亂啊,PHP是伺服器腳本,只能運行在伺服器端,無法在純HTML文本中運行,當然不能跳轉了。
如果希望在HTML中實現頁面自動跳轉,我的思路是:
1.建立一個PHP文件,對IP進行分析後,返回要跳轉的頁面URL;
2.在HTML中使用AJAX的方法,取得PHP文件返回的URL:
3.再用JS 跳轉到指定的URL;
未做測試,僅供參考!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298308.html