簡體   English   中英

htaccess 301從多個URL重定向到單個joomla網站

[英]htaccess 301 redirect from multiple urls to a single joomla site

我在服務器上設置了一個joomla網站,並指向4個網址。 我想讓其中3個網站重定向到第4個網站,以提高網站在搜索引擎中的位置。 如果網址是:

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

我希望他們所有人將流量重定向到www.web1.com

問題是我在網站上使用了joomla,因此人們有99%的時間應該輸入“ www.web1.com.ar/index.php/stuff/morestuff/something.html”之類的網址

我不想失去人們可能制作的任何種類的書簽,或者我在Facebook上的鏈接。

我一直在搜索並試圖了解該如何編碼,但到目前為止我還沒有運氣。

在根目錄下的.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';

通過httpd.conf啟用mod_rewrite和.htaccess,然后將此代碼放在DOCUMENT_ROOT目錄下的.htaccess

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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM