PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

Apache服务器.htaccess配置文件使用详解

发表时间:2013-09-14 点击:

[本文摘要]:Apache 服务器.htaccess配置文件使用详解 .htaccess 文件用来对一个特定目录修改 Apache 功能。 这个文件与 httpd.conf 文件类似,可以在 Apache 全局配置 中找到,所不同的是它不是必须的,而且...

Apache服务器.htaccess配置文件使用详解

.htaccess 文件用来对一个特定目录修改 Apache 功能。 这个文件与 httpd.conf 文件类似,可以在 Apache 全局配置中找到,所不同的是它不是必须的,而且也可以在全局范围内被disabled,它是由管理员修改的 Web 服务器的设置。

这个文件的语法不是很先进。它基本上是一个文本文件用来通知 Web 服务器具体的修改。

例如,你有没有注意到一个网站它有专门的文件扩展名,如 MediaTemple Web 主机,它有以下格式?

http://www.mediatemple.net/contact.mt

请注意为什么这个 url 有一个.mt 的扩展名。这个扩展名不是一个标准的文件扩展名。

通过.htaccess 文件就可以实现这样的修改。

	# use custom file extensions
	AddType application/x-httpd-php .me

如果你想让整个 Web 服务器都能使用这个自定义的文件扩展名,你也可以通过httpd.conf 文件来实现这个功能。

在默认情况下, Apache 要处理许多请求,甚至可以提供附加模块的安装。有一个特殊的模块,可以让你拥有自定义网址列表,通常也被称为干净的网址列表(clean URLs) 。

.htaccess 可实现的功能是多种多样的,这完全取决于你的应用程序。.htaccess 的一个通常用法是301重定向 www 和 non-www 请求到一个相同的地址。这不仅限制了冗余的链接,还提供了更好的搜索引擎优化。 一个关于这种转化的例子: 使用域名 example.org, 如下所示:

	# Force www.domain.com to domain.com
	RewriteCond %{HTTP_HOST} ^www.example.org [NC]
	RewriteRule ^(.*)$ http://example.org/$1 [R=301,L]
上一篇:没有了 下一篇:Apache服务器.htaccess配置文件保护网站内容

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/apache/peizhi/253.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。