導航:首頁 > 編程語言 > phprewrite開啟

phprewrite開啟

發布時間:2025-07-02 16:45:08

『壹』 如何配置thinkphp的偽靜態重寫

滿足thinkphp偽靜態(url重寫)條件:

1、 伺服器開啟url_rewrite功能,linux空間的php虛擬主機只需要開啟apache的mod_rewriet,如果是iis6.0就旦尺要安裝ISAPI Rewrite模塊,apache只要開啟Mod_rewrite功能就可以了。無憂主機是linux系統的空間,物遲橋開通空間默認支持。

2、 Linux空間編輯.htaccess文件,windows空間編輯httpd.ini文件。

thinkphp如何編寫.htaccess文件?

無憂主機(www.51php.com)編寫的thinkphp偽靜態正則表達式.htaccess文件如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

請將上面正則表達式,保存為.htaccesss文件,並放到thinkphp項目入口罩猛文件同級目錄下。並且修改資料庫配置(config.php)文件使網站支持url重寫功能,加入代碼:define(『URL_REWRITE』,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後就可以正常使用了。

『叄』 Apache如何開啟Mod_rewrite模塊以及PHPWind偽靜態(全偽)

要開啟Apache的Mod_rewrite模塊,首先需要進入Apache配置文件httpd.conf,位於Apache2\conf路徑下。在該文件中,搜索到LoadMole rewrite_mole moles/mod_rewrite.so這一行,去掉前面的#符號,表明該模塊可以被載入。接下來,繼續在httpd.conf文件中搜索AllowOverride None,找到與之相似的配置項,並將其替換為AllowOverride All。這樣做的目的是為了允許伺服器解析.htaccess文件,進而實現URL重寫功能。

完成上述配置後,需要重啟Apache服務以使更改生效。重啟Apache的方法取決於您的操作系統。例如,在Windows上,可以通過Apache安裝目錄下的httpd.exe文件來重啟服務。而在Linux上,可以使用命令行工具,如在終端中輸入「sudo service httpd restart」。重啟後,Mod_rewrite模塊應該已經成功啟用。

開啟Mod_rewrite模塊後,可以利用PHPWind的偽靜態功能,為網站提供更簡潔友好的URL。在PHPWind中,通常需要編輯配置文件,以配置URL重寫規則。在httpd.conf文件中,設置AllowOverride All後,可以在網站根目錄下創建.htaccess文件,編寫具體的URL重寫規則。這些規則可以將訪問者請求的URL轉換為PHPWind系統能夠識別的內部URL,從而實現偽靜態效果。

編寫.htaccess文件時,可以使用如下的偽靜態規則示例:

<IfMole mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfMole>

以上規則將所有非文件和非目錄的請求路由到index.php文件處理。通過這種方式,可以為PHPWind網站創建一個更加用戶友好的URL結構。

需要注意的是,啟用Mod_rewrite模塊可能會對伺服器性能產生一定影響,尤其是在處理大量請求時。因此,在實際應用中,建議根據具體需求和伺服器負載情況,謹慎調整相關配置。

此外,還需要確保Apache伺服器正確配置了相應的PHP模塊,以支持PHPWind的運行。這通常涉及到在httpd.conf文件中載入php_mole,並在虛擬主機配置中指定正確的PHP處理方式。

『肆』 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

閱讀全文

與phprewrite開啟相關的資料

熱點內容
三星手機加密中斷怎麼回事 瀏覽:535
訓練模型init源碼 瀏覽:837
程序編譯是誰的功能 瀏覽:502
qq收藏怎樣設置加密 瀏覽:288
伺服器的視頻怎麼保存 瀏覽:346
下載暗黑2壓縮包解壓後無法啟動 瀏覽:743
安卓手機刪除了的照片怎麼找回來 瀏覽:347
安卓文件夾顯示多圖 瀏覽:884
文件夾內變目錄 瀏覽:859
歐盟程序員培訓 瀏覽:183
linux登錄ftp命令 瀏覽:741
群暉如何給一個用戶建個文件夾 瀏覽:248
手機版我的世界空島戰爭伺服器地址 瀏覽:556
m4a如何上傳到釘釘群文件夾 瀏覽:605
為什麼安卓app更新比蘋果快 瀏覽:960
松下gr7軟體怎麼編譯程序 瀏覽:473
壓縮空氣能不能呼吸用 瀏覽:478
java調用遠程介面 瀏覽:854
java紅色的嘆號 瀏覽:378
明傢具pdf 瀏覽:140