0

私はサーバー上に joomla サイトをセットアップしており、4 つの URL がそれに向けられています。これらのサイトのうち 3 つを 4 つ目にリダイレクトして、検索エンジンでのウェブサイトの位置を改善したいと考えています。URL が次の場合:

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」のような URL にアクセスする必要があります。

他の人が作ったブックマークや、私の Facebook へのリンクを失いたくないのです。

これをどのようにコーディングする必要があるかを検索して理解しようとしましたが、これまでのところ運がありませんでした。

4

2 に答える 2

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]

リンクは引き続き機能しますが、直接の URL に移動した場合はリダイレクトされます。

また、configuration.php で次の行を探すこともできます。

var $live_site = '';

に変更します

var $live_site = 'http://www.web1.com';
于 2012-06-01T21:08:17.117 に答える
0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_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]
于 2012-06-01T21:20:25.467 に答える