相信301跳转大家都知道 rewrite

相信301跳转大家都知道,这样有利于权重集中,但是我在.htaccess文件写上:

RewriteEngine on

rewriteCond %{http_host} ^phpddt.com [NC]

rewriteRule ^(.*)$ http://www.phpddt.com/$1 [L,R=301]

上传服务器根目录后,发现没效果,肯定是rewrite_module没开启,开启过程如下:

centos的配置文件放在: /etc/httpd/conf/httpd.conf

打开文件找到:

LoadModule rewrite_module modules/mod_rewrite.so

将前面"#"去掉,如果不存在则添加上句。

如果你的网站是根目录的话:找到

<Directory />
  Options FollowSymLinks
  AllowOverride None  
</Directory>

将上面的None改为All

如果你的站点不在根目录,设置如下:

<Directory "/var/www/html/my_directory">

Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。

来源: <http://www.phpddt.com/server/Apache_rewrite_module.html>

来自为知笔记(Wiz)

时间: 2024-10-05 17:23:29

相信301跳转大家都知道 rewrite的相关文章

nginx rewrite 301 跳转 post 请求失效问题解决

upstream gaogd{     server 118.8.8.8:80 weight=2; } server {         listen       80;         server_name  www.gaogd.com;         client_max_body_size 20m;         proxy_connect_timeout 600;         proxy_read_timeout 500;         proxy_send_timeout 

apache域名301跳转和访问控制的优先级

apache域名301跳转和访问控制的优先级 实验背景:apache虚拟主机有两个域名 111.com 222.com 其中222.com 访问的时候跳转到111.com,并且给该虚拟主机做了访问控制,只允许127.0.0.1访问.问题:当访问222.com时,它是先跳转到111.com,还是直接403呢? 打开apache中虚拟主机配置文件: vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,可以看到当前配置如下(没做访问控制措施): 我们

nginx 301跳转https后post请求失效问题解决

app本地请求是http端口,后来升级https强制301跳转,设置如下 server { listen 80; server name www.XXX.com; rewrite ^/(.*)$ https://www.XXX.com/$1 permanent; } 问题描述及原因 强制把http请求跳转到https,结果发现App有部分的功能不能使用,因为App一共设置了4种请求方式,分别是GET,POST,DELETE和OPTIONS方式,设置301跳转后所有的请求方法都变成了GET方式,导

使用 Nginx 实现 301 跳转至 https 的根域名

基于 SEO 和安全性的考量,需要进行 301 跳转,以下使用 Nginx 作通用处理 实现结果 需要将以下地址都统一跳转到 https 的根域名 https://chanvinxiao.com http://chanvinxiao.com (不带 www 的 http) http://www.chanvinxiao.com (带 www 的 http) https://www.chanvinxiao.com (带 www 的 https) 301 与 302 的区别 301 是永久重定向,30

记一次301跳转--不跳转内页问题

客户设置了301跳转,可只有首页跳转成功,内页不跳转,后来核查,客户有设置伪静态规则,需要把伪静态规则放在301跳转规则后面即可正常实现内页跳转功能. <?xml version="1.0" encoding="UTF-8"?> <configuration> <location path="" overrideMode="Deny"> </location> <locat

转:HTTP 301 跳转和302跳转的区别

301和302 Http状态有啥区别?301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved), 302redirect: 302 代表暂时性转移(Temporarily Moved ), 当然 Http 状态 200 标示没有任何问题发生.  这两种转移在使用的时候有啥好处或者问题?301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301

Nginx 301跳转设置方法

下面示例将www.example.com跳转到example.com,如果你需要跳转到www域名,相应修改一下下面代码即可.Nginx 301跳转设置其实很简单,首先打开站点.conf配置文件,文件路径一般是:/usr/local/nginx/conf/vhost/,然后下载本地或者使用vi修改都行. 找到server代码段,如下相应修改即可: server { listen 80; server_name www.example.com example.com; if ($host ~* ww

301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云)

欢迎来到重庆SEO俱乐部:搜索引擎优化学习交流QQ群224306761. 承接:seo优化.网站建设.论坛搭建.博客制作.全网营销 博主可接:百度百家.今日头条.一点资讯等软文发布,有需要请联系PE! 点击与站长互动 301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云) 首页 > 主机 > 正文 Panoeade / 2016-04-24 / 1975 views / 0 Replies / 悦读模式 / 百度已收录 欢迎投稿SEO/SEM及互联网相关文章:百度百家.今日头条.一

web.config如何实现301跳转

.htaccess的301定向非常简单,那么web.config的301定向又应该怎么实现呢? 先来看下,web.config中的301格式 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Redirect(命名)" sto