我需要帮助将这两个链接重定向到一个链接:
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]
但它只重定向第一个链接而不是第二个链接。
答案 0 :(得分:1)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_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]
答案 1 :(得分: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]
答案 2 :(得分: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