linux環境下設定joomla多語言多域名站點
一、準備
根據Joomla多語言網站的建設設定好一個網站同一域名下的多語言站點。
二、建立同一個網站另一個域名的vhost配置
假設原先建立的網站域名為joomla25.joomlapod.com,這個已經在apache中配置過,那接下來我們再配置一個域名為joomla25zh.joomlapod.com的域名,對映到同一個網站,步驟如下:
2.1 進入/etc/apach/site-avaiable目錄,建立vhost配置檔案joomla25zh如下(供參考):
<VirtualHost *:80> ServerAdmin [email protected]
DocumentRoot /home/fluxyster/www/demosite/joomla25 <Directory /home/fluxyster/www/demosite/joomla25/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/joomla25.log combined ServerName joomla25zh.joomlapod.com </VirtualHost>
2.2 進入/etc/apache/site-enabled目錄,執行命令
sudo ln -s /etc/apache/site-avaiable/joomla25zh .
2.3 重啟apache伺服器令配置檔案生效
二、配置url的sef重寫模式
2.1 進入後臺,開啟網站->全域性配置
在seo設定裡將“搜尋引擎友好連結”和“使用Apache重寫模式”均設為是。
2.2 到網站根目錄重新命名htaccess.txt為.htaccess,開啟.htaccess在最後加下以下程式碼來重寫url規則:
RewriteCond %{HTTP_HOST} ^joomla25zh.joomlapod.com$ RewriteRule ^/?$ http://joomla25zh.joomlapod.com/zh/ [R,L]
(注意:像我網站前臺語言預設設定為en-GB,如果是中文zh-CN的話則要把上述程式碼替換為下面程式碼):
RewriteCond %{HTTP_HOST} ^joomla25.joomlapod.com$
RewriteRule ^/?$ http://joomla25.joomlapod.com/en/ [R,L]
後加入如下程式碼:完成以上步驟網站能夠自動識別不同域名對應不同語言
三、重寫Language Switcher模板
預設的Language Switcher模板程式碼只適合單一域名,下面我們對它進行重寫以適應不同域名:
3.1 複製/module/mod_languages/tmpl/default.php到/template/beez_20/html/mod_languages/ownlanguage.php
3.2 修改ownlanguage.php
開啟ownlanguage.php,在
defined('_JEXEC') or die('Restricted access');
JHtml::_('stylesheet', 'mod_languages/template.css', array(), true);
後加入如下程式碼:
相關推薦
linux環境下設定joomla多語言多域名站點
一、準備 根據Joomla多語言網站的建設設定好一個網站同一域名下的多語言站點。 二、建立同一個網站另一個域名的vhost配置 假設原先建立的網站域名為joomla25.joomlapod.com,這個已經在apache中配置過,那接下來我們再配置一個域名為joomla25zh.joomlapod.
[原始碼和報告分享]Linux環境下的針對PL0語言的語法詞法語義分析
摘 要 此次編譯原理課程設計,我利用flex工具進行PL/0語言的詞法分析、自己用C++語言實現了LR語法分析、語義分析以及中間程式碼生成,我選擇的是布林表示式文法,對符合文法的布林表示式能夠產生相應四元式,處理了控制結構的真鏈與假鏈,對錯誤的表示式能夠給出錯誤提示。 鑑於flex工具原本來自Unix以及
linux環境下設定固定IP地址
自己第一次配置linux系統IP地址,作為筆記記錄一哈,有需要的童鞋可參考使用。 1.輸入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth3 2.將下面的命令貼上,編輯後,儲存退出 TYPE=Ethernet BOOTPROTO=static DE
Linux環境下設定mysql開機自啟
1,將服務檔案複製一份到init.d下,並重命名為mysqld cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 2,對檔案賦予執行許可權 chmod +x /etc/init.d/mys
Spring boot專案打包成jar在linux環境下設定開機自啟動【原創】
#!/bin/bash # The three branches of the scouting program,Add to auto. # chkconfig: 2345 20 80 # description: py-0.0.1-SNAPSHOT-exec.jar #
在Linux環境下設定 ora-01031:insufficient privileges解決方法總結
今天需要使用sys使用者處理問題,但是報錯上面ora-01031:insufficient privileges。 在網上有很多方法,這個是自己經過測試的方法步驟。 1:首先檢查檔案sqlnet.ora檔案是否設定正確(檔案地址就是你oracle安裝的目錄)# sqlnet
Linux 環境下設定 Oracle 11g 設定隨機自啟
在這之前先解釋一下 會用到的四個檔案: 首先是在你自己的$ORACLE_HOME/bin下的 兩個啟動命令指令碼 dbstart 和 lsnrctl 一個是 表示資料庫啟動 一個 表示 監聽啟動 另外 oratab 和 rc.local 在 rc.lo
linux 環境下 c語言實現mysql資料庫圖片的儲存以及多資料庫直接的轉存
作為一個程式設計師,CSDN對我的程式設計帶來了很多幫助和提高,在這裡可以讓你找到很多開發過程中遇到的問題的解決辦法,今天也寫點自己積累的東西跟大家分享一下,希望對需要的人有幫助. 資料背景: 之前專案一直使用Oracle資料,最近換工作,公司使用的為
多線程編程之Linux環境下的多線程(一)
posix you host 說明 通過 常用 新的 變量 func 一、Linux環境下的線程 相對於其他操作系統,Linux系統內核只提供了輕量級進程的支持,並未實現線程模型。Linux是一種“多進程單線程”的操作系統,Linux本身只有進程的概念,而其所謂的“線程
多線程編程之Linux環境下的多線程(三)
del mutex 我們 後退 post linux環境 ini tro create 前面兩篇文章都講述了Linux環境下的多線程編程基礎知識,也附帶了典型實例。本文主要比較一下Linux環境與Windows環境下的多線程編程區別。 看待技術問題要瞄準其本質,不管是W
linux環境下搭建Go語言開發環境並設定語法高亮
這個部落格是我自己從頭開始搭建,在設定語法高亮的時候碰到了很多問題,主要原因嘛,就是網上搜索很多東西,大多都是同樣的內容,但是根據這個內容根本搭建不出Go語言的開發環境,為了給大家減少不必要的麻煩,現在我以我搭建的過程給大家講一下。 我使用的環境是CentOS6.5版,使用的是虛擬機器版本,
Linux環境下實現多臺kvm虛擬機器之間組成amp架構連線
規劃圖 一、安裝kvm 1、環境準備 安裝之前,需要lscpu看flag是否包含svm或者vmx,該標誌表示cpu是否支援硬體虛擬化,而且需要64位架構,命令:lscpu | egrep 'vmx|lv|svm' 如果用的是vmware,需要開啟 開機後再檢視,模組已經裝入(Cent
Linux環境下多庫svn安裝與配置(獨立庫,多個配置檔案)
[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion
Linux環境下多庫svn安裝與配置(獨立庫,公用一個配置檔案)
[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion
Linux環境下,多圖片上傳提示沒有這樣的檔案或目錄解決方式
//列表縮圖 $title_file = $request->file("title_pic"); $product_file = $request->file("productpic");
【技術小記 | 伺服器】Linux環境下Apache2配置多個虛擬主機
歡迎大家訪問我的個人部落格:吳佳軼 | WuJiaYi,第一時間獲取最新的文章。 多域名訪問同一主機 從去年開始就一直維護著目前的這個技術部落格,前不久突然想搭建一個與技術無關的個人網站,釋出一些生活上的好玩趣事、釋出一些自己的攝影作品。新域名備
Linux環境下Apache配置多個虛擬主機
這樣一種場景;我們有一臺伺服器;但是想掛多個網站;那麼Apache下配置虛擬主機可以滿足這個需求; 比較簡單的是基於主機名的配置步驟如下: 示例環境 ip:115.28.17.191 域名:baijunyao.com thin
Linux環境下Apache配置多個虛擬主機掛載多站點同時執行
這樣一種場景;我們有一臺伺服器;但是想掛多個網站; 那麼Apache下配置虛擬主機可以滿足這個需求; 比較簡單的是基於主機名的配置步驟如下: 示例環境 ip:115.28.17.191 域名: b
linux環境下多個檔案編譯
1.在編寫C程式時,使用UTF-8格式。 od -tc test.c winhex,可以開啟檔案儲存方式。 2.編寫H檔案時,需要有#endif error: unterminated #ifndef:https://blog.csdn.net/lele2426/article/deta
Linux環境下多程序和多執行緒的優缺點
多程序更穩定(一個執行緒掛掉整個程式掛,而一個程序掛掉不會影響其它程序)。 多執行緒更快捷(每個程序都要維護專屬的虛擬地址空間,而每個執行緒共享一個虛擬地址空間,因此從排程開銷方面考慮多執行緒佔優)。 ===================================