注册 登录

windows服务器系统Apche环境开启.htaccess文件教程

网站建设 服务器租用 2663次浏览 0个评论 扫描二维码

windows服务器系统Apche环境开启.htaccess文件教程

服务器租用网告诉大家只要是更换域名,那么我们就是需要对域名进行301跳转,这样对网站域名的seo优化权重传递十分重要、而且对老用户的用户体验也能起到非常好的作用。但是如果我们用的是云服务器的话,那么我们在配置之前首先要看看我们的服务器是否已经开启了.htaccess文件的使用权限,如果没有开启的话,那么不管我们怎么配置.htaccess文件都不会生效的。

注:在这里说明一下,今天我们给大家分享的这个问题,是针对与windows操作系统的用户

服务器租用网先给大家介绍下.htaccess这个文件吧

.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

上面的.htaccess文件介绍,是百度百科上说的比较正式的.htaccess文件介绍文字,那么说的笼统点就是.htaccess可以帮我们实现包括:文件夹密码保护、用户自动域名重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。

注:用的最多的功能就是域名重定向

那么想要配置.htaccess文件如何设置呢?首先我们服务器的环境要有Apache环境。


windows服务器系统Apche环境开启.htaccess文件教程:

mod_rewrite

实现所有这些神奇功能的模块叫做mod_rewrite,请确保你的服务器安装并启用了该模块:

sudo a2enmod rewrite

我们一般会把所有涉及URL重写或者重定向的代码这样放置:

<IfModule mod_rewrite.c>

# Turn on rewrite engine

Options +FollowSymlinks

RewriteEngine on

# More rules below

...

</IfModule>

开启 httpd.conf 的 rewrite

在[Apache安装目录]/conf/httpd.conf中找到#LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的注释符号#。如果没有这行,请添加。并确认apache安装目录下的modules文件夹中是否有mod_rewrite.so这个文件。这样就启用了Mod Rewrite功能。

在[Apache安装目录]/conf/httpd.conf中找到:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

把“AllowOverride None”改成“AllowOverride All”,这样所有的文件夹都支持.htaccess了,或者针对指定的文件夹启用.htaccess,可以在[Apache安装目录]/conf/httpd.conf中加入

<Directory "D:/sites/nowamagic/">

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

这种做法一般是和虚拟主机配置在一起的,所以大多数会把上述配置代码写入[Apache安装目录]/conf/extra/httpd-vhost.conf中,这样比较清晰易于管理

windows服务器系统Apche环境开启.htaccess文件教程

windows服务器系统Apche环境开启.htaccess文件的注意项:

FollowSymlinks必须启用,这是rewrite引擎的安全需求。

通常FollowSymlinks在Apache的主配置文件中就已经启用了,所以通常可以省略。

RewriteEngine命令用于启用rewrite引擎

IfModule命令用于判断Apache是否安装了mod_rewrite模块,之后笔者会省略该命令,但不代表这是个好习惯。

mod_rewrite会处理所有提交给Apache的URL请求,并与之后的规则进行匹配

只要通过以上的配置我们的.htaccess文件就可以正常的使用啦!

以上就是服务器租用网给大家介绍的如何开启.htaccess文件的文章了,大家在看了这篇关于.htaccess文件的文章以后是否能给大家一些启发与帮助呢?


服务器租用(www.fuwuqizuyong.cc) , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明:windows服务器系统Apche环境开启.htaccess文件教程
服务器租用
喜欢 (1)
[]
分享 (0)
服务器租用
关于作者:
服务器租用专注为广大站长与网友朋友分享建站教程、SEO优化文章、网站模板资源、服务器软件(Web环境、建站程序)等,另外为大家推荐各种国内外服务器、香港服务器、虚拟主机、域名购买优惠信息与服务器相关知识。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到