Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
301重定向到同一域名而不更改url_Url_Redirect_Dns - Fatal编程技术网

301重定向到同一域名而不更改url

301重定向到同一域名而不更改url,url,redirect,dns,Url,Redirect,Dns,我使用301重定向将我的主索引页重定向到同一域名下的不同页面 e、 g.从www.abc.com到www.abc.com/blog 问题是,我希望显示的url保持与www.abc.com相同,而不是www.abc.com/blog,但加载的页面仍然是我的博客页面 使用301重定向是否可能?或者有更好的解决方案吗?创建一个.htaccess文件,并将其放在网站的根目录中: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond

我使用301重定向将我的主索引页重定向到同一域名下的不同页面

e、 g.从www.abc.comwww.abc.com/blog

问题是,我希望显示的url保持与www.abc.com相同,而不是www.abc.com/blog,但加载的页面仍然是我的博客页面


使用301重定向是否可能?或者有更好的解决方案吗?

创建一个.htaccess文件,并将其放在网站的根目录中:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^abc.com$ [OR]
  RewriteCond %{HTTP_HOST} ^http://www.abc.com$
  RewriteRule (.*)$ http://www.abc.com/blog$1 [P]
</IfModule>

重新启动发动机
RewriteCond%{HTTP_HOST}^abc.com$[或]
重写cond%{HTTP_HOST}^http://www.abc.com$
重写规则(.*)$http://www.abc.com/blog$1[P]

301重定向告诉浏览器移动到新的url。如果希望URL保持不变,请尝试使用Mod Redirect值(假设您使用apache)。