不能301重定向旧网址。所有进入主页的服务器htaccess编码。

时间:2015-03-24 21:46:13

标签: .htaccess redirect

我正在为一个网站做SEO。我想将所有旧网址重定向到新网址,但所有旧网址都会转到主页。做新网站的人添加了htaccess编码。我可以在服务器中看到两个htaccess文件。一个文件是htaccess,第二个文件是htaccess- 如果删除其中一个网站,网站将无效。

这是第一个编码的htaccess文件

DirectoryIndex index.php
RewriteEngine on

RewriteCond %{QUERY_STRING} ^ln=([a-z]+)$
RewriteRule ^chi/area_sta.php http://example.com/%1/news? [L,R=301]

RewriteCond %{QUERY_STRING} ^ln=([a-z]+)$
RewriteRule ^chi/chi.php http://example.com/%1/contact-us? [L,R=301]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]  

这是第二个htaccess-文件编码

DirectoryIndex index.php
RewriteEngine on

#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]  

我知道301永久URL重定向但是当我把它们放到主页时。请帮我。我应该告诉我。非常感谢你。 Nimz

0 个答案:

没有答案