.htaccess 使用.htacces更改特定页面的URL
我只需要更改此URL的一部分.htaccess 使用.htacces更改特定页面的URL,.htaccess,mod-rewrite,url-rewriting,url-redirection,.htaccess,Mod Rewrite,Url Rewriting,Url Redirection,我只需要更改此URL的一部分 page.com/OLD?q=text+phrase 用这个 page.com/NEW?q=text+phrase 请注意:此URL是一个搜索结果,在本例中,完整URL的格式如下: page/-域 /OLD-此部件(路线)需要更改 ?q=-是查询字符串 text+phrase-这是某些用户在搜索框中写入的文本,因此单击“输入”将在URL末尾添加此文本,用户将被重定向到“搜索结果页” 我需要这个重定向只是为了外部url(由google索引),因为我有130.0
page.com/OLD?q=text+phrase
用这个
page.com/NEW?q=text+phrase
请注意:此URL是一个搜索结果,在本例中,完整URL的格式如下:
-域page/
-此部件(路线)需要更改/OLD
-是查询字符串?q=
-这是某些用户在搜索框中写入的文本,因此单击“输入”将在URL末尾添加此文本,用户将被重定向到“搜索结果页”text+phrase
选项-多视图
重新启动发动机
RewriteCond%{THE_REQUEST}/index\.php[NC]
重写规则^(.*)索引\.php[^/]/$1?[L,R=301,北卡罗来纳州,北卡罗来纳州]
RewriteCond%{THE_REQUEST}/index\.php[NC]
重写规则^(.*)索引\.php(?:/(.*))?$/$1$2?[L,R=301,北卡罗来纳州,北卡罗来纳州]
重写规则^/?filme online/(.*)$/online filme/$1[L,R=301]
重写规则^/?在线电影(.*)$/在线电影$1[L,R=301]
重写规则^/?seriale online/(.*)$/online seriale/$1[L,R=301]
重写规则^/?在线连载(.*)$/在线连载$1[L,R=301]
#重定向尾部斜杠。。。
重写条件%{HTTP_HOST}^www\.(.*)$[NC]
重写规则^(.*)$http://%1/$1[R=301,L]
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
如果要在htaccess
文件中添加规则,则以下操作应有效:
RewriteCond %{QUERY_STRING} ^q= [NC]
RewriteRule ^busqueda\b /busquedaS [R=301,L,QSA]
如果要在
htaccess
文件中添加规则,则以下操作应有效:
RewriteCond %{QUERY_STRING} ^q= [NC]
RewriteRule ^busqueda\b /busquedaS [R=301,L,QSA]
相反,您应该添加为所需任务所做的尝试。好吧,我已经添加了此新规则-RewriteRule^/?old(.*)$/new$1[QSA,L,R=301]您应该添加为所需任务所做的尝试。好吧,我已经添加了此新规则-RewriteRule^/?old(.*)$/new$1[QSA,L,R=301]上面代码的结果是-ERR_TOO_MANY_REDIRECTS-这是真实的页面-我将在corse的末尾将术语“busqueda”改为“s”,现在,我已经删除了.htacces中的更改,谷歌的所有结果都会转到404上面代码的结果是-错误太多重定向-这是真实的页面-我会在corse的末尾将“busqueda”一词改为“s”,现在,我已经删除了.htacces中的更改,谷歌的所有结果都会转到404