Joomla默認(rèn)設(shè)置URL是動(dòng)態(tài)的,這樣不利于SEO,所以我們要對(duì)其做靜態(tài)化設(shè)置,讓搜索引擎更容易收錄Joomla內(nèi)容。這就是Joomla SEO的重要組成部分。
如何實(shí)現(xiàn)?需要三個(gè)部分:
1、在服務(wù)器上打開rewrite這個(gè)功能,就是URL地址重寫的功能:
一般Linux Apache服務(wù)器,或windows wamp服務(wù)器都有此設(shè)置,將Rewrite功能打開,使用虛擬空間的朋友可以咨詢服務(wù)器提供商。
2、在你安裝Joomla的目錄下,把htaccess.txt改成.htaccess;另外在.htaccess文件里要做一定的改動(dòng)。
1) 假如你的站點(diǎn)不是安裝在根目錄下,而是subdirectory這個(gè)目錄下,在.htaccess里找到下面的代碼:
RewriteCond %{REQUEST_URI} !^/index.php
改成下面這樣:
RewriteCond %{REQUEST_URI} !^/subdirectory/index.php
2) 假如你的站點(diǎn)是安裝在根目錄下,只要在RewriteBase /前面去掉那個(gè)#就可以了。
3、用管理員登陸后臺(tái),在“網(wǎng)站”->”全局設(shè)置”->”網(wǎng)站”下,找到右邊的”搜索引擎優(yōu)化設(shè)置”,把3個(gè)都選擇“是”,然后點(diǎn)“保存”,保存剛才的設(shè)置。
這樣就可以做到Joomla URL靜態(tài)化了。
另外就是你在發(fā)布文章的時(shí)候,那個(gè)Alias就是顯示在URL里的,所以你可以在這個(gè)地方指定你想要顯示出來(lái)關(guān)于你這篇文章的URL。
下面是我的.htaccess文件內(nèi)容(注意,文件名是以“.”點(diǎn)頭的):
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]





