重写规则不起作用 htaccess



安装新网站后,我正在对htacces进行一些重写网址,但我发现旧网址可以在谷歌上看到。所以我想在主页上重定向这些 URL。

这是我目前的观点:

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

目前只有一个重定向工作,重定向永久/测试/但其他不起作用,我不知道为什么。

如果我们找到解决这个问题的方法,将不胜感激。

谢谢

此致敬意

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]

最新更新