apache重寫url去掉index.php-創(chuàng)新互聯(lián)

通常的URL里面含有index.php,為了達到更好的SEO效果可能需要去掉URL里面的index.php ,通過URL重寫的方式可以達到這種效果,通常需要服務器開啟URL_REWRITE模塊才能支持。
下面是Apache的配置過程,可以參考下:
1、httpd.conf配置文件中加載了mod_rewrite.so模塊
2、AllowOverride None 將None改為 All
3、把下面的內(nèi)容保存為.htaccess文件放到入口文件的同級目錄下apache重寫url去掉ind
ex.php
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  6. </IfModule>

重啟Apache之后,原來的
http://serverName/index.php/Blog/read/id/1
就可以通過訪問
http://serverName/Blog/read/id/1
簡化了URL地址。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設計制作、成都網(wǎng)站設計與策劃設計,大悟網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:大悟等地區(qū)。大悟做網(wǎng)站價格咨詢:18982081108

附:Apache服務器中使用Alias虛擬目錄URL重寫 隱藏index.php

很多同學使用WAMPserver創(chuàng)建了服務器,可是通過Alias虛擬目錄配置好Thinkphp后發(fā)現(xiàn)無法訪問或是必須添加index.php入口地址才能正常訪問項目。究其原因其實是地址中添加了父目錄所以導致文件訪問位置錯誤,怎樣解決這個問題呢?
其實一個簡單的操作就可以解決這個問題,只要在.htaccess文件中重新定義一個起始目錄就可以解決了,具體操作方法如下:
將原來的文件內(nèi)容中加入一句:RewriteBase /www 其中/www為當前項目目錄。

原來文件內(nèi)容:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

添加后文件內(nèi)容:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /www
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

分享題目:apache重寫url去掉index.php-創(chuàng)新互聯(lián)
文章起源:http://www.muchs.cn/article4/dhjdie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、企業(yè)建站網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化、網(wǎng)站策劃、網(wǎng)站排名

廣告

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

搜索引擎優(yōu)化