raksmart活动促销

分享

写回答

发帖

怎样用.htaccess文件定义单个URL的重定向,以及404页面?

互联网出海创业 互联网出海创业 2438 人阅读 | 4 人回复

发表于 2016-4-14 15:50:05 | 显示全部楼层 |阅读模式

如题,我需要通过.htaccess文件将多数量的单个URL一一重定向,我的404也没有设置好,主机商说根目录有404页面,用.htaccess文件定义一下即可,请问这两项怎样编写?是写在一起吗?是否可以给出正则表达式供套用?谢谢!

目前我的.htaccess文件把网站首页做了301重定向,把不带www的跳转到带www的,内容如下(假设我的域名为http://example.com):
RewriteEngine On
RewriteCond %{HTTP_HOST} !^http://example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

回答|共 4 个

S_Kingdom

发表于 2016-4-21 14:10:40 | 显示全部楼层

怎么都没人啊,有没有大神可以解答一下?着急~求解!
回复 支持 反对

使用道具 举报

wenbo2010

发表于 2016-4-22 10:04:00 | 显示全部楼层

在.htaccess文件中(如果没有可以自己新建一个)加入转向代码实现301重定向,这种方法设置还是比较方便的,代码如下(注意将下面的示例域名换成你自己的域名):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
以上这段代码完全可以实现页面之间的链接转向,也可以通过搭建的网站中的任意一个链接跳转到新域名的网站首页,具体代码如下:
Redirect 301 /old.html http://www.domain.com/new.html
回复 支持 反对

使用道具 举报

wenbo2010

发表于 2016-4-22 10:04:28 | 显示全部楼层

在.htaccess文件中设置404页面,方法是:

1、首页自己自定义一个404的页面,命名为404.shtml,上传到网站根目录public_html下。

2、在.htaccess 文件下加上如下代码就可以了

ErrorDocument 404 /404.shtml
回复 支持 反对

使用道具 举报

wenbo2010

发表于 2016-4-22 10:04:58 | 显示全部楼层

另外你用的是cPanel面板?也可以在cPanel面板中设置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则