導航:首頁 > 編程語言 > 如何開啟php偽靜態

如何開啟php偽靜態

發布時間:2025-02-14 11:12:20

Ⅰ Thinkphp怎麼實現偽靜態

1、實現偽靜態方法:
1)隱藏入口文件:http://doc.thinkphp.cn/manual/hidden_index.html
2)結合使用URL路由:http://doc.thinkphp.cn/manual/url_route.html
3)配置偽靜態後綴名:HTML_FILE_SUFFIX => '';
上面三個都用上,基本都OK了!當然,還可以通過伺服器重寫URL
2、設置讓地址欄不能訪問文件夾
1)每個文件夾添加一個index.html空文件(因伺服器默認的首頁而異同),假如默認首頁是 index.html 那就 添加index.html
2)也可以通過伺服器配置目錄訪問許可權

Ⅱ phpstudy偽靜態設置該怎麼做

一、開啟Mod_rewrite模塊
點擊任務欄中的phpstyudy圖標,選擇「配置文件」--「httpd-conf」
搜索 LoadMole rewrite_mole moles/mod_rewrite.so (Apache2是這個)
去掉前面的#
搜索AllowOverride None 替換為 AllowOverride All
有好幾個找到和下面代碼類似的那個
</IfMole>

#

# "D:usrlocalApache2cgi-bin" should be changed to whatever your ScriptAliased

# CGI directory exists, if you have that configured.

#

<Directory "D:usrlocalApache2cgi-bin">

AllowOverride All

Options None

Order allow,deny

Allow from all

</Directory>

二 、在Apache2confhttpd.conf 最後一行添加:

<IfMole mod_rewrite.c>

RewriteEngine On

RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 (這里是httpd.ini裡面的偽靜態規則)

</IfMole>

然後重新Apache後就可以正常使用了。

Ⅲ PHP本地如何實現偽靜態頁面

Apache的 mod_rewrite是比較強大的,在進行網站建設時,可以通過這個模塊來實現偽靜態。
主要步驟如下: 1.檢測Apache是否開啟mod_rewrite功能 可以通過php提供的phpinfo()函數查看環境配置,找到「Loaded Moles」,其中列出了所有apache2handler已經開啟的模塊,如果裡麵包括「mod_rewrite」,則已經支持,不再需要繼續設置。如果沒有開啟「mod_rewrite」,則打開目錄 apache目錄下的「/apache/conf/」 ,找到 httpd.conf 文件,再找到「LoadMole rewrite_mole」,將前面的」#」號刪除即表示取用該功能。 如果沒有查找到「LoadMole」 區域,可以在最後一行加入「LoadMole rewrite_mole ,moles/mod_rewrite.so」(獨佔一行),之後重啟apache伺服器。再通過phpinfo()函數查看環境配置就有「mod_rewrite」為項了.。
2.讓apache伺服器支持.htaccess 如何讓自己的本地APACHE伺服器支持:「htaccess」呢? 只需修改apache的httpd.conf設置就可以讓 APACHE支持「.htaccess」了。打開 APACHE目錄的CONF目錄下的httpd.conf文件,找到: Options FollowSymLinks AllowOverride None 改為 Options FollowSymLinks AllowOverride All 就行了。
3.建立.htaccess 文件 建立.htaccess文件時要注意,不能直接建,方法是通過記事本中的另存為菜單,在文件名窗口輸入:「.htaccess」,然後點擊保存。
4.rewrite規則學習 在新建.htaccess文件之後,就在裡面寫入以下內容: RewriteEngine on #rewriteengine為重寫引擎開關on為開啟off為關閉 RewriteRule ([0-9]{1,})$index.php?id=$1 在這里,RewriteRule是重寫規則,是用正則表達式的句子,([0-9]{1,})表示由數字組成的,$表示結束標志,表示以數字結束!如果要實現偽靜態頁面,規則如下: RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2 在為個正則表達式中,([a-zA-Z]{1,})-([0-9]{1,}).html$是規則,index.php?action=$1&id=$2是要替換的格式,$1代表第1括弧匹配的值,$2代表第二個括弧的值,如此類推! 測試PHP腳本如下: index.php文件中的代碼如下: echo 『你的Action值為:』 . $_GET['action']; echo 『 』; echo 『ID值為:』 . $_GET['id']; ?>
在瀏覽器地址欄輸入: localhost/page-18.html 輸出的是: 你的Action值為:page ID值為:18

Ⅳ phpstudy偽靜態設置該怎麼做

1、輸入以下命令 cd /alidata/server/nginx/conf/rewrite再輸入ll 看看是不是像下面截圖的一樣。 2、這些就是偽靜態規則文件。我們打開phpwind.conf看看。 已經在rewrtie目錄下配置了常見程序的偽靜態規則。可以直接調用。 3、如果沒有就按照程序名.conf的命名方式新建一個配置文件 配置文件搞清楚了,你可能會說好像網站偽靜態還是啊。別著急,因為偽靜態規則是需要被網站配置文件調用才行的。 4、輸入以下命令 cd /alidata/server/nginx/conf/vhosts 進入到網站配置目錄 5、打開配置文件 修改好偽靜態調用文件 下面測試下我們配置的文件是否正確吧輸入 nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful 如果出現以上兩句話就說明配置成功了。下面重啟下nginx就可以了。

Ⅳ 怎麼設置php開源程序偽靜態設置通用方法

關於php開源程序的偽靜態設置,怎麼設置類?不同的開源程序設置方法是否有相同之處?它們各自是否又有怎樣的特點類?是否有規律可查?這些,將是我們今天這篇文章的全部內容。無憂主機小編,就根據自己的多年的工作經驗總結一下。把php開源程序如何設置偽靜態(url重寫)的方法進行總結,分享給大家,如何設置網站偽靜態,怎麼設置偽靜態?這個問題,當你看完之後,肯定能找到解決問題的方向。此文,獻給,親愛的無憂主機香港免備案的php空間的用戶們,以及對php開源程序的愛好者們。希望對各位站長能有所幫助。
偽靜態設置對象:市面您能找到的php開源程序
使用環境:使用linux環境php虛擬主機,或自建的使用linux環境的獨立伺服器。不適合windows環境的的php空間用戶使用。
以下是關於php開源程序的偽靜態設置的通用方法的介紹:
任何php編寫開源程序的網站,實現偽靜態的方法,都是遵循這樣的一個步驟:
在網站後台開啟偽靜態功能
上傳.htaccess文件(偽靜態規則)
然後您的網站就會自動調用伺服器的rewrite模塊,把動態url地址根據,您的偽靜態規則文件自動將其輸出html的靜態頁面。只是不同的網站程序,其設置的方法和表現形式不同而已,我已將其分為如下幾類,您可以詳細參考。
Php開源程序偽靜態設置方法大概可以分為三種類型:
善解人意型
典型案例:wordpress
用wordpress建站的站長應該都知道,wordpress的偽靜態設置方法非常之簡單,只需要登錄wordpress後台,設置——常規,在「wordpress地址(URL)」和「站點地址(URL)」兩個地方輸入www的域名就可以了,不需要任何偽靜態代碼,可謂非常人性化,當之無愧的「善解人意」。
自給自足型
典型案例:光線cms
光線cms偽靜態設置方法是這樣的:
首先需要在後台開啟偽靜態,設置是:
偽靜態重寫功能:開啟
網站運行模式:動態
然後在網站根目錄rewrite文件夾中找到.htaccess文件,也就是程序自帶的偽靜態文件,把它移到程序安裝目錄,就可以了。
這類偽靜態設置,一般是在後台開啟偽靜態,然後再把程序自帶的偽靜態文件放到程序安裝目錄就行了。由於偽靜態文件程序包里是自帶的,不需要自己祥純去找,所以,「自給自足型」,理所應當。
自力更生型
典型案例:discuz(適用於各個版本)
Discuz開啟偽靜態的方法,和光線cms設置方法有類似的地方。
首先,需要在discuz論壇的後台全局——seo設置,在可用處全部勾選,點擊提交,然後迅兄點擊「查看當前的Rewrite規則」,把「Apache Web Server(虛擬主機用戶)」下的代碼復制出來,在本地新建一個名為1.txt文本文檔(命名不限,不要用中文就行),復制進去保存。然後上傳到網站安裝目錄,重命名為.htaccess。這里要注意一點,偽靜態規則中的「RewriteBase /」,如果網站安裝在根目錄,那麼就「/」後面就不需要寫。否則就要在「/」後添加二級目錄名稱。
這類偽靜態設置,不僅僅需要在後台開啟偽靜態,還需要自己在後台尋找偽靜態代碼,並且需要自己新建文件上傳到網站安裝目錄,相對以上兩種,還是比較麻煩的。所謂「自力更生」,所有步驟幾乎都要自己來操作,可謂謹昌咐名副其實。
Php開源程序的偽靜態設置,無憂主機小編了解的大概就這三個分類。一些其他的開源程序,基本上都可以歸到這三個大類裡面。希望大家可以有所收獲。
無憂主機小編推薦文章閱讀:
定製實現Ecshop專題頁偽靜態

閱讀全文

與如何開啟php偽靜態相關的資料

熱點內容
java賦值null 瀏覽:54
數控程序員考試 瀏覽:260
單片機0x 瀏覽:451
dhsp伺服器是什麼 瀏覽:690
網路監測命令 瀏覽:206
redis隊列java 瀏覽:221
php商城項目思路 瀏覽:461
反編譯程序集能修改嗎 瀏覽:1002
小盒課堂app哪個好用 瀏覽:535
pdf剪裁工具 瀏覽:43
多人協同伺服器地址 瀏覽:665
wifi恢復出廠設置怎麼加密 瀏覽:337
手機date文件夾無法訪問 瀏覽:90
19款速騰安卓主機如何與手機互聯 瀏覽:776
網易我的世界電腦版伺服器地址 瀏覽:78
v語言編譯器解析 瀏覽:181
linux收不到組播 瀏覽:13
程序員那麼可愛電視劇在線看 瀏覽:624
r語言圖例函數命令 瀏覽:445
伺服器怎麼使用埠搭建多個網站 瀏覽:122