2017-08-18 16 views
0

新しいウェブサイトをインストールした後、htaccesに書き換えURLを書きますが、古いURLがGoogleに表示されることがわかりました。だから私は家にこれらのURLをリダイレクトしたい。書き換えルールは動作しませんhtaccess

これはちょっと私のhtaccessです:

RedirectPermanent /test2/
RedirectPermanent /test/
RedirectPermanent /accueil/
RedirectPermanent /decouvrir/


RewriteEngine On 
RewriteCond %{HTTP_HOST} ^monsite.com$ 
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301] 
# RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*index(\.[a-z0-9]+)?[^\ ]*\ HTTP/ 
# RewriteRule ^(([^/]+/)*)index(\.[a-z0-9]+)?$ http://www.monsite.com/$1?[R=301,L] 
RewriteCond %{HTTP_HOST} ^monsite\.com$ 
RewriteRule ^(.*)$ "http\:\/\/www\.monsite\.com\/$1" [R=301,L] 
# BEGIN -- Pluxml 
Options -Multiviews 
RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
# Réécriture des urls 
RewriteRule ^(?!feed)(.*)$ index.php?$1 [L] 
RewriteRule ^feed\/(.*)$ feed.php?$1 [L] 
# END -- Pluxml 

この時点で一つだけのリダイレクト作業、RedirectPermanent /テスト/他は動作しませんし、私は理由を知りません。我々はこの問題の解決策を見つけた場合、それは感謝されるだろう

..

おかげ

よろしく

答えて

0
RewriteEngine On 
RewriteBase/
Options +FollowSymLinks 

RewriteRule ^test2$/[R=301,L] 
RewriteRule ^test$/[R=301,L] 
RewriteRule ^accueil$/[R=301,L] 
RewriteRule ^decouvrir$/[R=301,L] 

RewriteCond %{HTTP_HOST} ^monsite\.com$ 
RewriteRule ^(.*)$ "http\:\/\/www\.monsite\.com\/$1" [R=301,L] 
# BEGIN -- Pluxml 
Options -Multiviews 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 

# Réécriture des urls 
RewriteRule ^(?!feed)(.*)$ index.php?$1 [L] 
RewriteRule ^feed\/(.*)$ feed.php?$1 [L] 
+0

ソリューション、何も仕事をしようとした後、「テスト」は動作しません。もう一人と他の人たち:/ – RcKPC

+0

私の投稿を編集しました。 – Fky

+0

本当にありがとうございます! – RcKPC

関連する問題