2012-06-01 216 views
0

我有一個joomla網站設置在服務器上,有4個網址指向它。 我想讓這些網站中的3個重定向到第4個,以改善網站在搜索引擎上的位置。 如果網址是:htaccess 301從多個網址重定向到單個joomla網站

web1.com.ar web1.com www.web1.com.ar www.web1.com

我想他們都TRAFIC重定向到www。 web1.com

問題是,我在網站上使用joomla,所以99%的時間人們應該進入像「www.web1.com.ar/index.php/stuff/morestuff/something。 html「

我不想丟失任何可能已經制作的書籤,或者我在facebook上的鏈接。

我一直在尋找並試圖理解這應該如何編碼,但迄今爲止我還沒有運氣。

回答

0

在.htaccess文件在你的根目錄中找到,如果沒有一個然後重命名htaccess.txt爲.htaccess再繞線30,你應該找到這樣的:

## Can be commented out if causes errors, see notes above. 
Options +FollowSymLinks 

# 
# mod_rewrite in use 

RewriteEngine On 

然後添加此下它

RewriteCond %{HTTP_HOST} ^web1.com$ 
RewriteRule ^/?$ "http\:\/\/www\.web1\.com" [R=301,L] 

RewriteCond %{HTTP_HOST} ^web1.com.ar$ [OR] 
RewriteCond %{HTTP_HOST} ^www.web1.com.ar$ 
RewriteRule ^/?$ "http\:\/\/www\.web1\.com" [R=301,L] 

您的鏈接仍然有效,但如果有任何直接的網址,他們將被重定向。

你也可以在你的configuration.php就要排隊,說:

var $live_site = ''; 

將其更改爲

var $live_site = 'http://www.web1.com'; 
0

通過httpd.conf啓用mod_rewrite的和的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄下:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^((www\.)?web1\.com\.ar|web1\.com)$ [NC] 
RewriteRule^http://www.web1.com%{REQUEST_URI} [R=301,L]