Apache开启Rewrite伪静态

环境:Windows 2003

Apache 2.2

加载Rewrite模块

在conf目录下httpd.conf中找到 去掉#

LoadModule rewrite_module modules/mod_rewrite.so

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All     //  默认的None 改成All

在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑

剩下的伪静态规则是类正则表达式的~  每个做网站的都懂~

时间: 2024-10-29 19:07:19

Apache开启Rewrite伪静态的相关文章

wamp集成环境开启rewrite伪静态支持

wamp集成环境在安装完后,默认是没有开启伪静态的,所以有时把项目部署进去时如果源码里包含.htaccess文件的话,可能会出现500错误,这一般是因为不支持伪静态造成的,解决这个问题的办法就是开启伪静态支持. 下面是wamp集成环境开启rewrite伪静态的方法: 第一步:打开wamp安装目录,找到Apache2安装目录下的conf目录中的httpd.conf这个文件(比如我的是:C:\wamp\Apache2\conf): 第二部:打开此文件,搜索找到,"LoadModule rewrite

【转】CentOs中Apache开启rewrite模块详解

rewrite是apache环境的一个伪静态功能了,如果我们没有没让Apache开启rewrite功能,网站上所有的rewrite规则都不可使用. centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到: LoadModule rewrite_module modules/mod_rewrite.so 将前面"#"去掉,如果不存在则添加上句. 如果你的网站是根目录的话:找到 <Directory /> Options FollowS

宝塔环境安装thinkcmf5 开启rewrite伪静态方法

thinkcmf5宝塔liunx版Nginx环境开启伪静态步骤. https://blog.csdn.net/sql521hawk/article/details/82958583 1.绑定网站运行目录. 2.填写伪静态规则: location / { index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1; } }location /api/ { ind

ubuntu下Apache开启rewrite模块

启用rewrite模块 sudo a2enmod rewrite 在/etc/apache2目录下的mods-available(未启用模块),mods-enabled(已启用模块). 单单上面那条命令还不足以完成使Apache接收请求进行重写机制. 还需要通过命令; sudo vim /etc/apache2/sites-enabled/000-default 将 AllowOverride None 全部改成 AllowOverride All 上面的 /etc/apache2/sites-

CentOS下Apache开启Rewrite功能

1.centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到: LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#号,我用的阿里云,发现安装好Apache后默认已经加载了rewrite模块. 2.如果你的网站是根目录的话:找到 <Directory /> Options FollowSymLinks AllowOverride None </Directory> 改为 <Dir

Apache开启伪静态后报500错误.

出自:http://blog.163.com/lgh_2002/blog/static/44017526201051452939761/ Apache开启伪静态后报500错误. 检查APACHE日志发现如下信息: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if

页面静态化3 --- 伪静态技术之Apache的rewrite机制

  Apache的rewrite机制: 意思就是,你发送的地址,比如:http://localhost/news-id67.html会被Apache改写成http://localhost/news.php?id=67; Apache本身内置了一个模块:(httpd.conf) #LoadModule rewrite_module modules/mod_rewrite.so ---- 去掉注释,开启Apache内置的重写模块开启模块过后,这个模块把news-id67.html重写为news.ph

Apache开启伪静态

Apache开启伪静态 环境:系统 WindowsApache 2.2 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module modules/mod_rewrite.so 这句,去掉前边的注释符号“#”,或添加这句. 允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”): # AllowOverride controls what directives may be

Apache如何开启Rewrite功能

如果开启Apache的Rewrite功能: 1.修改httpd.conf文件: 2.加载Apache的Rewrite模块,找到下面的选项,去掉前面的#号注释 3.做完第2步操作以后,此时的rewrite功能已经打开,但是要想在程序目录中使用rewrite功能,还要配置下面的选择,允许分布式配置文件,也就是.htaccess文件对apache的动态配置修改 [需要把httpd.conf文件中的所有AllowOverride None改为:AllowOverride All:本人提供一个替换方法,可