OpenShift新增URLRewrite重寫支援
OpenShift空間預設是沒有開啟URL重寫功能的,需要自己建立.htaccess檔案來開啟。
在你應用目錄(/app-root/runtime/repo/php)下建立檔名“.htaccess” 。
以Discuz論壇為例,內容如下:
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0–9]+)-([0–9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(w+)-([0–9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0–9]+)-([0–9]+)-([0–9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0–9]+)-([0–9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0–9]+)-([0–9]+).html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0–9]+).html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ plugin.php?id=$1:$2&%1
即可開啟重寫功能了。
相關文章
- Openshift
- Febrac8 + OpenShift + Kubernetes (3) Install OpenShift
- php新增yaml支援PHPYAML
- dolphinscheduler新增hana支援
- Pisanix v0.2.0 釋出|新增動態讀寫分離支援
- openshift scc解析
- Openshift部署教程
- Jupyter Notebook新增Ruby支援
- 重寫equals方法以及重寫tostring方法
- 給Markdown新增視訊支援
- 重寫toString
- hashcode重寫
- 重寫ThreadPoolTaskExecutorthread
- 方法重寫
- Android新增OpenCV支援,一步一步新增。AndroidOpenCV
- IBM 將區塊鏈引入紅帽 OpenShift;為混合雲客戶新增了Apache CouchDBIBM區塊鏈Apache
- 為什麼重寫equals必須重寫hashCode
- 003.OpenShift網路
- 001.OpenShift介紹
- Portworx on OpenShift 原理講解
- Openshift HPA(Horizontal Pod Autosc
- GWT2.2新增canvas元件支援Canvas元件
- 給alias命令新增引數支援
- DBSync新增對MongoDB、ES的支援MongoDB
- Netty 框架學習 —— 新增 WebSocket 支援Netty框架Web
- C++重寫C++
- 方法的重寫
- 方法重寫(Override)IDE
- Strangler重寫模式模式
- python3 筆記19.類的繼承和重寫、新增新方法Python筆記繼承
- java 中為什麼重寫 equals 後需要重寫 hashCodeJava
- Homestead 新增站點後 重啟
- js 判斷eventTarget 重複新增JS
- 重寫返回鍵(Fragment)Fragment
- java -繼承 -重寫Java繼承
- TreeSet重寫Comparator排序排序
- java 方法重寫概念Java
- 為什麼重寫 equals() 方法,一定要重寫 hashCode() 呢?| HashMapHashMap
- 為老的vueCli專案新增vite支援VueVite