网站网址重定向至子目录的方法

网编2019-03-19wiki911

一、域名url直接跳转到子目录

因为我的博客放在了根目录下的/blog中,每次访问都需要在域名后面加个/blog,想想实在是有点麻烦。于是我便打算用apache重定向一下,直接访问域名就自动跳转至域名+/blog。

由于不熟悉正则表达式,我为此折腾了一个下午才成功,其实非常简单,仅仅三行就能完成。

我们只需要在apache的站点配置文件内加上如下代码即可

RewriteEngine on

RewriteCond  %{REQUEST_URI} ^/$

RewriteRule  (.*) https://%{SERVER_NAME}/blog/ [L,R=301]

保存后,重启apache就实现了

二、一个目录的网页跳转到另外一个目录

例如,笔者想将

https://www.haoqu5.com/nvpin/目录301到新目录https://www.haoqu5.com/h/

如果是apache服务器只需将下面代码写入到网站根目录.htacces文件中

<IfModule mod_rewrite.c>

RewriteEngine on

Redirect /nvpin https://www.haoqu5.com/h/

</IfModule>

nginx系统则使用下列规则

location /nvpin {

rewrite ^/nvpin/(.*)$   https://www.haoqu5.com/h/$1 redirect;

}

分享给朋友:

相关文章

将带?的动态链接301跳转到静态页面的方法

例如想要将动态页面url:index.php?doc-view-30跳转到静态页面url:index.php-doc-view-30.htm这时只要获取到动态页面的参数,即?后的地址,将其写到要转向的...

二级子目录以及子域名之间的301重定向代码

问答百科我原来的内容是放在 s/二级目录下,现在重新定址到 wiki/目录下,比如原来的网址是http://www.wendabaike.com/s/1.htm 现在要换成 ...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。