【.htaccess】教程文章相关的互联网学习教程文章

.htaccess 语法以及应用

【转】 http://blog.sina.com.cn/s/blog_6e8b46e701014drc.html http://blog.sina.com.cn/s/blog_6e8b46e701014dtu.html .htaccess是Apache服务器的一个非常强大的分布式配置文件。 正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。如何启用htaccess 以windows为例,进入apache/conf目录,找到httpd.conf文件,去掉 LoadModule rewrite_module modules/mod_rewrite.so 前面的#,然后设置目录属性Al...

php .htaccess 伪静态【代码】

1#2#以下是网站伪静态正则 3#4RewriteEngine On5 RewriteRule ^index.html$ index.php6 RewriteRule ^about.html$ about.php7 RewriteRule ^about_([0-9]+).html$ about.php?id=$18 RewriteRule ^contact.html$ contact.php9 RewriteRule ^service.html$ service.php 10 RewriteRule ^case.html$ case.php 11 RewriteRule ^case_([0-9]+).html$ case.php?fid=$1 12 RewriteRule ^case_show_([0-9]+).html$ case_show.php?id=$1 13 ...

basic基于账户、组和.htaccess的验证【图】

实验:basic验证 1.修改配置文件添加参数vim /etc/httpd/conf.d/test.conf 再该目录下创建一个.conf结尾的文件 <directory /var/www/html/admin/> authtype basic AuthName "admin Page" AuthUserFile "/etc/httpd/conf.d/.httpuser" Require user tom alice </directory>配置如上图的参数2.创建账户htpasswd -c /etc/httpd/conf.d/.httpuser tom htpasswd -c /etc/httpd/conf.d/.httpuser alice 创建tom和alice两个账户...

.htaccess 文件 在文件上传中的使用【图】

先来看看什么是.htaccess文件可以看到能实现很多功能 其他的功能先不管 我们只需要知道.htaccess文件能够设置服务器解析文件的格式 比如 设置 匹配到ddd 就用php的格式来解析我这里使用的使Apache服务器 先下了一个phpstdy的集成环境Apache要使.htaccess文件生效要在httpd.config 配置两个地方(百度搜的)Options FollowSymLinks AllowOverride None改为:Options FollowSymLinksAllowOverride All把LoadModule rewrite_module modu...

Linux启动Apache支持.htaccess伪静态文件方法

第一、编辑httpd.conf文件A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到:LoadModule rewrite_module modules/mod_rewrite.so如果前面有#就取消,如果没有就默认不要修改。B - 设置AllowOverride同样的在httpd.conf 中找到下面的脚本<Directory /> Options FollowSymLinks AllowOverride None </Directory>把None改成All第二、重启Apache环境service httpd restart这样,我们在确定网站根目录下有.htaccess文件,伪静态是生...

apache使用.htaccess文件中RewriteRule重定向后,URL中的加号无法解析【图】

今天在使用.htaccess做伪静态的时候,发生一件怪事,URL里存在C++时会有问题,在处理C++这个词的时候,无论如何,$_GET都得不到++,只能得到C空格.一开始我以为是没用urlencode处理,后来发现确确实实处理了,后台经过排查,确定是rewrite的问题,因为在单文件的环境是可以得到C++这个词的,当然,是经过了urlencode的.原因:rewrite得不到c++这个词,是因为APACHE在得到参数后,自行做了urldecode处理,导致无法得到C++中的加号部分 决方案目前只看...

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php【代码】

原文:ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.phpURL重写通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。 下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、确保URL_MODEL设置为24、把下面的内容保存为.h...

CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法【代码】

众所周知,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;而LNMP指的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMP一键安装包可以从网上下载使用。Nginx(发音同 engine x)由 Igor Sysoev 用C语言为俄罗斯访问量第二的搜索引擎 Rambler.ru 站点开发,是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器,其将源代码以类BSD许可证的形式发布,并在一个BSD-like 协议下发行。其特点是...

linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)【代码】【图】

需要特别注意的是:1. .htacdess文件在 wordpress中 是可以生成的安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点击"更新Mod_Rewrite 规则"按钮,这是会在网站根目录生成 .htaccess文件将该文件导入到iis中的 url重写模块即可2. 针对图片脚本样式文件报404的错误,可以通过以下规则 直接过忽略掉 <rule name="jpgtest" stopProcessing="true"><match url=".jpg|.png|.js|.css|.swf|.gif"/><action type="None"/></rule> ...

Apache的.htaccess项目根目录伪静态设置规则【图】

RewriteEngine onRewriteRule ^(.*)detail-([0-9]+)-([0-9]+)\.html$ $1detail?bid=$2&shopping_category=$3 修改这两句,即可实现访问 xxx.com/Shop/detail-9-0.html 注意默认,传递的参数即是 上边配置的bid 、和 shopping_category两个参数版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/qq1355541448/article/details/46966479

apache rewrite .htaccess 站点内容重定向实例【代码】

<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f#rewrite重写规则#泛域名解析实现 注意解析顺序 是按照顺序依照顺序匹配#文章链接跳转到域名/article下RewriteRule ^(article)/(\w+)(\.html)$ Application/Home/View/%{HTTP_HOST}/article/$2.html#模板2的文章详细页问题 images_listcont 注意这个顺序跟 images的顺序 交换过来...

ThinkPHP3.2多域名 Virtual .htaccess 匹配 RewriteCond %{HTTP_HOST}【代码】

<Files *>Options -Indexes </Files><IfModule mod_headers.c> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=2592000, public" </FilesMatch> <FilesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=604800, public" </FilesMatch> <FilesMatch "\.(html|htm|php|shtml)$"> Header set Cache-Control "max-age=86400" </FilesMatch> </IfModule><IfModule mod_rewri...

php检测iis环境是否支持htaccess

php检测iis环境是否支持htaccess的方法。modrewrite.php <?php echo "mod_rewrite works"; ?>open_me.php<?php echo "mod_rewrite does not work"; ?>RewriteEngine onRewriteRule ^open_me.php$ modrewrite.php原文:http://www.cnblogs.com/cfinder010/p/3555201.html

Apache htaccess 重写如果文件存在!【代码】

如果文件 data/cache/index.html 存在,那么才重写。否则使用默认的MVC 重写!by default.fu@foxmail.comRewriteEngine on RewriteCond %{DOCUMENT_ROOT}/data/cache/list_1.html -f RewriteRule ^game\/?$ data/cache/list_1.html [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule ^(.*)$ index.php/$1 [PT,QSA,L] RewriteRule ^(.*)$ index.php?/$1 [PT,QSA,L]原文:http://blog.csdn....

.htaccess重命名时提示必须键入文件名怎么解决【代码】

在上一篇文章中提到过“目前data、uploads有执行.php权限,非常危险,需要立即取消目录的执行权限!”的时候可以通过创建一个名字为“.htaccess”的文件夹解决。但是在创建的时候却发现对记事本进行重命名的时候,记事本会提示“必须键入文件名”。到底该怎么办呢?下面说下解决办法:方法一:1、新建一个文本文件,改名为“a.htaccess”2、新建一个文本文件,复制下面的内容,保存为“b.bat”文件@ren "%~f1" .*把“a.htaccess”拖...