0

我需要帮助将这两个链接重定向到一个链接:

Link #1: http://www.domain.com/index.php?til=d_news&id_new=1
Link #2: http://www.domain.com/new_folder/?til=d_news&id_new=1

需要重定向到:

http://www.domain.com/news/news.html

我尝试使用此代码:

RewriteCond %{QUERY_STRING} ^til=d_news
RewriteRule ^(.*)$ http://%{HTTP_HOST}/news/news.html? [R=301,L]

但它只重定向第一个链接而不是第二个链接。

4

3 回答 3

1

在文档根目录的 htaccess 文件中,添加:

 RewriteEngine On
 RewriteCond %{QUERY_STRING} ^til=d_news&id_new=1 
 RewriteRule ^index.php$ /news/news.html? [L,R=301]

 RewriteCond %{QUERY_STRING} ^til=d_news&id_new=1
 RewriteRule ^new_folder/?$ /news/news.html? [L,R=301]
于 2012-08-22T20:22:22.717 回答
1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^til=d_news&id_new=1 [NC]
RewriteRule ^ /news/news.html? [R=301,L]
于 2012-08-22T20:19:45.493 回答
0

在您的第二个链接中没有目标页面:

http://www.domain.com/new_folder/?til=d_news&id_new=1

应该是这样的:

http://www.domain.com/new_folder/page.php?til=d_news&id_new=1
于 2012-08-22T20:20:08.753 回答