1. 程式人生 > >thinkphp .htaccess url偽靜態

thinkphp .htaccess url偽靜態

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

#RewriteRule ^video/lists/index_(.*)\.html$ index.php?m=video&a=lists&page=1
RewriteRule ^video/lists/(.*)_(.*)\.html$ index.php?m=video&a=lists&page=$2&cid=$1
RewriteRule ^video/(.*)\.html$ index.php?m=video&a=index&vid=$1

RewriteRule ^lists/picture/index_(.*).html$ index.php?m=lists&a=picture&page=$1 [L]
RewriteRule ^lists/picture/(.*)_(.*).html$ index.php?m=lists&a=picture&cid=$1&page=$2 [L]

RewriteRule ^html5/lists/index_(.*).html$ index.php?m=html5&a=lists&page=$1 [L]
RewriteRule ^html5/(.*).html$ index.php?m=html5&a=index&id=$1 [L]
RewriteRule ^lists/hots/index_(.*).html$ index.php?m=lists&a=hots&page=$1 [L]
RewriteRule ^callup/lists/index_(.*).html$ index.php?m=callup&a=lists&page=$1 [L]

#RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule ^lists/(.*)_(.*)\.html$ index.php?m=lists&a=index&cid=$1&page=$2
RewriteRule ^lists/(.*)\.html$ index.php?m=lists&a=index&cid=$1&page=%1 [L]


RewriteRule ^app/(.*).html$ index.php?m=app&a=$1 [L]
RewriteRule ^article/(.*)\.html$ index.php?m=article&a=index&aid=$1
RewriteRule ^about/(.*).html$ index.php?m=about&a=$1  [L]

#RewriteRule ^tags/(.*)_(.*).html$ index.php?m=lists&a=tags&tagid

相關推薦

thinkphp .htaccess url靜態

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

ThinkPHP URL靜態和U方法的使用

首先, 在配置檔案(config.php)裡設定 URL_HTML_SUFFIX 設定靜態字尾 <?php return array( 'URL_HTML_SUFFIX'=>'.html', //隨意, 可設定其它的。 .... //其它配置資訊

wordpress學習(四)---url靜態簡單了解

var rewrite 月份 word lob ont cal page true 在page-url.php頁面做測試 <h2>url偽靜態</h2> 接收到的pagename參數是:<? echo $wp_query->query

wamp通過.htaccess實現靜態

image ride info cmd命令 ima ces 我們 分享圖片 引擎 一、第一步先確保wamp支持偽靜態 (1)打開apache配置文件httpd.conf(我的地址在:F:\wamp\bin\apache\apache2.4.9\conf)找到 LoadMod

.htaccess目錄靜態規則和目錄排除

RewriteRule ([a-z0-9A-Z_\-]+)(/)? /cunfang1/$1/ [L] RewriteCond $1 !^(DATA|images|otherThings) 將上述程式碼放置在第一段規則之前即可實現指定目錄排除的功能。 最近在.htac

thinkphp如何實現靜態

去掉 URL 中的 index.php ThinkPHP 作為 PHP 框架,是單一入口的,那麼其原始的 URL 便不是那麼友好。但 ThinkPHP 提供了各種機制來定製需要的 URL 格式,配合 Apache .htaccess 檔案,更是可以定製出人性化

.htaccess靜態(URL重寫)綁定域名到子目錄實現子站點

內容 ring 代碼 子站點 nbsp sharp 域名 即使 har Apache主機一般支持.htaccess偽靜態,即可以實現綁定域名到子目錄、一個空間多個站點。 應用舉例:綁定htaccess.800m.net到htaccess目錄 根目錄下.htaccess內容

ThinkPHP5.0中URL重寫.htaccess靜態

開發中一直不喜歡 URL 中有這個index.php,這個時候就要使用.htaccess 來進行 URL 重寫,之前有文章大概介紹了一下簡單配置.htaccess 就可以實現的幾個功能以及.htaccess 檔案使用手冊,框架都會通過 URL 重寫隱藏應用的入口

thinkphp 5.1的URL重寫,靜態設定

   Thinkphp 5.1 可以通過URL重寫隱藏應用的入口檔案index.php(也可以是其它的入口檔案,但URL重寫通常只能設定一個入口檔案),下面是相關伺服器的配置參考:Apache httpd.conf配置檔案中載入了mod_rewrite.so模組AllowOv

IIS7和IIS8環境下 ThinkPHP專用URL Rewrite靜態規則

<?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer>        <rewrite>            <rules>             

虛擬主機.htaccess靜態(URL重寫)建立多站點

虛擬 glin 多個 module htaccess 偽靜態 apache 如果 oba Apache主機一般支持.htaccess偽靜態,即可以實現綁定域名到子目錄、一個空間多個站點。應用舉例:綁定www.qijingling.com到htaccess目錄根目錄下.hta

dedecms織夢移動版靜態 - 實現與PC電腦版靜態地址url一致教程+靜態規則

intval 使用 nokia 說明 one 之前 列表 exit 技術 電腦版靜態效果 移動版偽靜態效果 以下教程所修改的文件(utf8/gbk)打包下載: 修改或者覆蓋文件之前請備份以下4個文件\m\index.php\m\list.ph

奪命雷公狗---linux NO:37 linux下nginx的URL重寫或者靜態頁面

com linu .com usr gin 也有 sbin 技術分享 images 最終效果如下所示: 其實很簡單,首先在 html 目錄下創建一個test.php 的文件,如下所示: 然後使用vi打開他,寫份測試源碼,源碼如下所示: 然後保存退出,去到 /

Yii IIS8下使用靜態Url Rewrite】去掉index.php

ons process end file .cn col spa filename tof <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer&

PHP 靜態規則寫法RewriteRule-htaccess詳細語法使用

使用 轉載 目錄 tac pos 例子 4.2 引擎優化 並且 一、正則表達式教程偽靜態規則寫法RewriteRule-htaccess詳細語法使用教程分享簡單說下:偽靜態實際上是利用PHP把當前地址解析成另外一種方法進行訪問網站!要學偽靜態規則的寫法,你必須得懂一點正則,

phpstudy php5.4以上版本靜態設置 thinkphp

lena http path spec module file 重寫 body mod http://www.thinkphp.cn/topic/35958.html <IfModule mod_rewrite.c> Options +FollowSymlin

thinkphp iis靜態規則

把以下程式碼儲存成web.config檔案,放到網站根目錄內即可。 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite&g

CentOS7 下配置Apache支援.htaccess靜態檔案

在安裝好apache、mysql、php之後,在訪問系統的一些頁面時總是報404,檢視日誌報錯[client xxx:45783] script '/var/www/html/xxx/about.php' not found or unable to stat,搜尋資料後發現是需要手工啟

WDCP配置ThinkPHP靜態隱藏index.php,解決重定向次數過多

修改檔案專案入口檔案 # 把tp50專案public目錄所有檔案複製到public_html,修改index.php入口檔案路徑,所有的..修改為當前目錄/ 配置nginx配置 # 在wdcp裡面,檔案管理>nginx配置(檔案: /www/w

linux讓Apache支援.htaccess靜態檔案時遇到的坑

相信很多人都在windows環境開發好專案後再佈置到linux上,但這個時候或許你發現你的偽靜態不起作用了,很無奈,或許你還沒進行相關配置。 這個時候你就得做一下幾步操作了。。。。。 第一、編輯httpd.conf檔案 ----------------- 1、 - 在etc/httpd/