我正在为一个网站做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