seo : 301重定向
程序员文章站
2022-06-07 19:34:34
...
比如一个网页 存在两个网址 (例如 www.x.com/you_10_1 和 www.x.com/you_10)都指向它。
现在需要将 www.x.com/you_10_1 使用301重定向到 www.x.com/you_10,请问怎么实现。
不好意思,这样的应该对我不适用,我是用的php框架,这样会导致“重定向循环”
具体的RewriteCond、RewriteRule我不知道怎么写
请教一下,谢谢
用apache实现,请问怎么实现?我就是不会写RewriteCond、RewriteRule
求指教!
分数给你了。
先谢谢你一下!
我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
但是现在已经都改为以 / 为分隔号的url 如 :www.x.com/yo/1/1/1
现在需要将之前以 / 的url 全部定向到 以 / 分隔的url
请问怎么办呀
先谢谢你一下!
我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
但是现在已经都改为以 / 为分隔号的url 如 :www.x.com/yo/1/1/1
现在需要将之前以 / 的url 全部定向到 以 / 分隔的url
请问怎么办呀
????是在框架的路由?中修改的。
我不是问 如何实现修改 url (not 从 _ 到 / )
而是:将旧的 url 使用301重定向到新的url。还是在服务器配置里面重定向。
现在需要将 www.x.com/you_10_1 使用301重定向到 www.x.com/you_10,请问怎么实现。
回复讨论(解决方案)
都没人吗????求各路大神指教呀
谁来解答一下呀
你是要用PHP来实现还是web服务器来实现?
你的 web 服务器是什么呢?
难不成让人家对所有的服务器写一份教程给你?
不好意思。忘记说了 是 php 服务器是 apache 的
if($_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']=='www.x.com/you_10_1'){ header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.x.com/you_10"); exit();}
if($_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']=='www.x.com/you_10_1'){ header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.x.com/you_10"); exit();}
不好意思,这样的应该对我不适用,我是用的php框架,这样会导致“重定向循环”
apache下实现301永久性重定向的方法
apache下实现301永久性重定向的方法
具体的RewriteCond、RewriteRule我不知道怎么写
请教一下,谢谢
你是要用PHP来实现还是web服务器来实现?
用apache实现,请问怎么实现?我就是不会写RewriteCond、RewriteRule
求指教!
框架有自己的rewrite,直接??有?突,需要你?在框架的rewrite之前。
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^you_10$ http://www.x.com/you_10_1 [R=301,L]
框架有自己的rewrite,直接??有?突,需要你?在框架的rewrite之前。
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^you_10$ http://www.x.com/you_10_1 [R=301,L]
分数给你了。
框架有自己的rewrite,直接??有?突,需要你?在框架的rewrite之前。
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^you_10$ http://www.x.com/you_10_1 [R=301,L]
先谢谢你一下!
我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
但是现在已经都改为以 / 为分隔号的url 如 :www.x.com/yo/1/1/1
现在需要将之前以 / 的url 全部定向到 以 / 分隔的url
请问怎么办呀
框架有自己的rewrite,直接??有?突,需要你?在框架的rewrite之前。
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^you_10$ http://www.x.com/you_10_1 [R=301,L]
先谢谢你一下!
我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
但是现在已经都改为以 / 为分隔号的url 如 :www.x.com/yo/1/1/1
现在需要将之前以 / 的url 全部定向到 以 / 分隔的url
请问怎么办呀
????是在框架的路由?中修改的。
????是在框架的路由?中修改的。
我不是问 如何实现修改 url (not 从 _ 到 / )
而是:将旧的 url 使用301重定向到新的url。还是在服务器配置里面重定向。