如何去除"foum.php"尾巴

這篇“如何去除"foum.php"尾巴”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“如何去除"foum.php"尾巴”文章吧。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供潯陽企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都做網(wǎng)站H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為潯陽眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

一、使用Apache服務(wù)器的Rewrite規(guī)則

Apache服務(wù)器是使用最廣泛的Web服務(wù)器之一,其中有一個(gè)功能非常強(qiáng)大的模塊Rewrite。通過使用Rewrite規(guī)則,你可以對(duì)服務(wù)器返回給瀏覽器的URL進(jìn)行重定向和重寫,而無需改動(dòng)URL的源碼。

在使用Rewrite規(guī)則時(shí),需要編輯服務(wù)器的.htaccess文件。如果你的服務(wù)器是基于Linux系統(tǒng)的Apache服務(wù)器,.htaccess文件應(yīng)該位于站點(diǎn)的根目錄下。該文件中應(yīng)包含以下代碼:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

這些指令的作用是首先打開Rewrite引擎。接下來,兩個(gè)條件語句條件分別判斷URL中所請(qǐng)求的文件夾不存在并且URL中所請(qǐng)求的文件加上".php"后存在,然后通過Rewrite規(guī)則將URL中所請(qǐng)求的".php"去除。

二、使用PHP腳本處理URL

除了使用Rewrite規(guī)則外,你還可以使用PHP腳本處理URL。在所有請(qǐng)求和響應(yīng)到達(dá)目標(biāo)文件之前,PHP可以預(yù)處理URL并將其轉(zhuǎn)換為更友好和干凈的形式。如果你對(duì)PHP的了解較深,這可能是你不錯(cuò)的選擇。

下面是一段示例代碼:

$requestURI = explode('/', $_SERVER['REQUEST_URI']);
$scriptName = explode('/',$_SERVER['SCRIPT_NAME']);
for ($i= 0;$i < sizeof($scriptName);$i++)
{
if ($requestURI[$i] == $scriptName[$i])
{
    unset($requestURI[$i]);
}
}
$command = array_values($requestURI);
$command = implode("/", $command);

在這個(gè)示例中,首先使用explode()函數(shù)將整個(gè)URI和腳本名分解到一個(gè)數(shù)組中,然后遍歷這個(gè)數(shù)組,將URI中的已“script.php”結(jié)尾的部分刪除,并將URL中的元素重新拼接。

三、使用JavaScript禁止"forum.php"的出現(xiàn)

如果您不想在URL中使用PHP或Apache Rewrite來處理,您還可以使用JavaScript腳本禁止"forum.php"的出現(xiàn)。這是一種相對(duì)簡(jiǎn)單的方法,同樣可以在不修改原始的URL的情況下,達(dá)到一個(gè)更友好和干凈的URL效果。

以下是一個(gè)很好的示例代碼:

if (window.location.href.indexOf("forum.php") > -1)
{
window.location.href = window.location.href.replace("forum.php", "");
}

這段javascript腳本代碼會(huì)首先查找頁(yè)面的URL,然后檢查它是否包含"forum.php" 。如果包含,它將使用replace()函數(shù)來去除"forum.php",然后重定向到新的URL。

php有什么用

php是一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。

以上就是關(guān)于“如何去除"foum.php"尾巴”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:如何去除"foum.php"尾巴
鏈接地址:http://muchs.cn/article42/iheiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)、電子商務(wù)、網(wǎng)站內(nèi)鏈網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)