我只需要更改此URL的一部分
page.com/OLD?q=text+phrase
有了这个
page.com/NEW?q=text+phrase
请注意:此网址是搜索结果,在这种情况下,完整网址的格式如下:
page/
-域/OLD
-这部分(路线)需要更改?q=
-是查询字符串 text+phrase
-这是某些用户在搜索框中输入的文本,因此,单击“输入”后,该文本将添加到URL的末尾,并且用户将被重定向到“搜索结果页面”我只需要为外部网址(由Google编制索引)进行此重定向,因为我已为130.000网址编制了索引(mysite / old?q = ...)
这是我的实际代码(此旧代码-到-新代码-未添加到此代码中,因为我想获取正确的代码,所以请尝试一下)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php[^/] /$1? [L,R=301,NC,NE]
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php(?:/(.*))?$ /$1$2? [L,R=301,NC,NE]
RewriteRule ^/?filme-online/(.*)$ /online-filme/$1 [L,R=301]
RewriteRule ^/?filme-online(.*)$ /online-filme$1 [L,R=301]
RewriteRule ^/?seriale-online/(.*)$ /online-seriale/$1 [L,R=301]
RewriteRule ^/?seriale-online(.*)$ /online-seriale$1 [L,R=301]
# Redirect Trailing Slashes...
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
如果您要将规则添加到htaccess
文件中,则应执行以下操作:
RewriteCond %{QUERY_STRING} ^q= [NC]
RewriteRule ^busqueda\b /busquedaS [R=301,L,QSA]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句