我在安装新网站后在我的htacces上做了一些重写网址,但我发现在谷歌上可以看到旧的网址。所以我想在家里重定向这些网址。
这是我目前的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 / test /但其他人都没有工作,我不知道为什么。
如果我们找到解决这个问题的方法,我们将不胜感激。
由于
最好的问候
答案 0 :(得分: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]