WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法分析 原创

本文实例讲述了WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法。分享给大家供大家参考。具体如下:

出现404 not found 时:

确保LoadModule rewrite_module modules/mod_rewrite.so开启
然后

代码如下:

<Directory />
    Options FollowSymLinks
    AllowOverride none  #此处把none 改成All
    Order allow,deny
    deny from all
</Directory>

出现:You don't have permission to access / on this server


代码如下:

<Directory />
    Options FollowSymLinks
    AllowOverride none  #此处把none 改成All
    Order allow,deny
    deny from all  #此处把deny改成Allow
</Directory>

确保设置了默认首页:


代码如下:

<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>

有时候在WampServer上设置Apache伪静态还是会出现
You don't have permission to access / on this server
的提示

这时候进一步修改:

代码如下:

<Directory />
    Options FollowSymLinks #此处将FollowSymLinks改为All
    AllowOverride All
    Order allow,deny
    deny from Allow
</Directory>

将Options FollowSymLinks改为:Options All

问题即可解决。

附(伪静态测试代码):

新建php页面index.php:

<?php
 if($_GET){
 echo $_GET["id"];
 }
?>

同级目录下建立文件.htaccess,写入伪静态规则如下:

代码如下:

RewriteEngine On
RewriteRule ^t_(.*).html$ index.php?id=$1

URL地址栏写入:

http://localhost/t_aaa.html

伪静态设置成功则输出:aaa

希望本文所述对大家的Apache服务器设置有所帮助。

(0)

相关推荐

  • Apache实现Web Server负载均衡详解(不考虑Session版)

    至少需三台服务器:服务器A:控制服务器服务器B和服务器C:实际执行服务器负载均衡原理:将访问服务器A的请求分发至服务器B和服务器C修改服务器A上apache的http.conf文件: 首先,加载相应的代理模块,去掉以下模块前面的#号:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modu

  • WampServer下安装多个版本的PHP、mysql、apache图文教程

    今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php. 作为Web开发人员,在机器上安装不同版本的php,apache和mysql有时是很有必要的. 以下是我成功配置后的截图 不同版本的PHP: 不同版本的Apache: 这里我以安装php5.3.10为例进行说明 操作方法: 托盘图标左击 -> PHP -> Version -> 选择Get more...->打开网页后,就能看到以下截图: 然后,点击PHP(红色框框部分) 我

  • Win2003+apache+PHP+SqlServer2008 配置生产环境

    安装前的准备: 1.Apache2.2.2 2.PHP5.2.17 3.SqlServer2008 4.sqlncli.msi(SqlServer客户端,可以到微软官方网站去下载) 5.ntwdblib.dll (2000.80.194.0) 6.SQLSRV20.exe,即MicrosoftDriver 2.0 for PHP for SQL Server(sql server 2005 及2008使用SQLSRV20.exe, SQL Server 2010使用SQLSRV30.exe)(需

  • Apache中启用Server Status配置示例

    Apache的日志如果靠分析日志或者查看服务器进程来监视Apache运行状态的话,比较繁冗.不过在Apache 1.3.2及以后的版本中就自带一个查看Apache状态的功能模块server-status,这样查看apache的一些相应状态信息会很方便. 一.打开 Apache Server Status 如果你的Apache配置文件httpd.conf或者extra/httpd-info.conf中有LoadModule status_module modules/mod_status.so话,

  • Ubuntu Server 10.04修改Apache的默认目录的方法

    在Ubuntu Server 10.04中默认由apt方式安装的Apache,指定网页主目录位于:/var/www.而我需要将其更改为: /home/www.因为我的系统/var所分到的空间太少,而我又有提供通过web方式提供网络存储的需要.比较糟糕的是:我的/etc /apache2/sites-enabled/000-default文件在修改后消失掉了.结果导致apache服务出现错误,网站不能运行了.在最后一部分我记录了如何解决这个问题. 一.查找Apache的配置文件 # cd /etc

  • Linux下Apache HTTP Server 2.4.26安装教程

    本文为大家分享了Apache HTTP Server 2.4.26的安装,供大家参考,具体内容如下 1.下载apr-1.5.2.tar.gz.apr-util-1.5.4.tar.gz.pcre-8.37.tar.gz.httpd-2.4.26.tar.gz 2.将apr-1.5.2.tar.gz.apr-util-1.5.4.tar.gz.pcre-8.37.tar.gz.httpd-2.4.26.tar.gz解压到/usr/local/目录下 tar -zxvf apr-1.5.2.tar.

  • apache You don't have permission to access /test.php on this server解决方法

    键字: Apache   403  Forbidden 系统配置: 操作系统:Red Hat Linux 6.2 Web服务器:Apache 3.1.1+jakarta-tomcat 3.1.1 数据库服务器:oracle 8i Apache服务器是目前应用最多的web服务器,据统计在世界上的服务器中有超过一半采用Apache服务器.关于它的好处,您可以自己到http://www.apache.org/上去看. 今天我们的服务器出了一点儿问题:任何访问都会返回一个403的错误: 复制代码 代码如

  • Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess

    Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require all granted 就可以了. .htaccess 如果不起作用将 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释(#)去掉就

  • 详解CentOS7安装配置Apache HTTP Server

    RPM安装httpd # yum -yinstall httpd //安装httpd会自动安装一下依赖包: apr apr-util httpd-tools mailcap # rpm -qi httpd Name : httpd Version : 2.4.6 Release : 18.el7.centos Architecture: x86_64 Install Date: Mon 11 Aug 2014 02:44:55 PMCST Group : System Environment/D

  • WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法分析 原创

    本文实例讲述了WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法.分享给大家供大家参考.具体如下: 出现404 not found 时: 确保LoadModule rewrite_module modules/mod_rewrite.so开启 然后 复制代码 代码如下: <Directory />     Options FollowSymLinks    

  • WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法分析 原创

    本文实例讲述了WampServer设置apache伪静态出现404 not found及You don't have permission to access / on this server解决方法.分享给大家供大家参考.具体如下: 出现404 not found 时: 确保LoadModule rewrite_module modules/mod_rewrite.so开启 然后 复制代码 代码如下: <Directory />     Options FollowSymLinks    

  • apache You don't have permission to access /test.php on this server解决方法

    键字: Apache   403  Forbidden 系统配置: 操作系统:Red Hat Linux 6.2 Web服务器:Apache 3.1.1+jakarta-tomcat 3.1.1 数据库服务器:oracle 8i Apache服务器是目前应用最多的web服务器,据统计在世界上的服务器中有超过一半采用Apache服务器.关于它的好处,您可以自己到http://www.apache.org/上去看. 今天我们的服务器出了一点儿问题:任何访问都会返回一个403的错误: 复制代码 代码如

  • apache服务出现Forbidden 403问题的解决方法总结

    在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下.http 403错误是拒绝访问的意思,有很多原因的.还有,这些问题在win平台的Apache里一样会发生!我按照经验总结的主要有以下4种原因! 本人测试的环境 是:Scientific Linux 5.3(与RHEL和CentOS百分百兼容!),其它版本的Linux应该通用,没测试. 1. 访问的文档权限不够.要755以上权限.解决方法:用命令chmod 755 /var/ww

  • apache伪静态与iis伪静态规则与配置区别介绍

    本文章来总结一下关于apache伪静态与iis伪静态区别介绍,主要讲到了一些规则的问题与配置区别,以后大家就可以直接在iis伪静态转换apache,反之也很简单哦. 在我开时打开模式不一样:apache的.htaccess配置文件是以:RewriteEngine On 将写模式打开.Apache伪静态html(URL Rewrite)设置法phpma一 打开 Apache 的配置文件 httpd.conf .phpma二 将#LoadModule rewrite_module modules/m

  • php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创

    本文分析了php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法,分享给大家供大家参考,具体如下: 一.问题: 今天重装了本机php开发环境,使用了WampServer2.1a-x32集成安装包(之前使用的是appserv-win32-2.5.9集成安装包).顺便安装多版本php运行环境. 安装过程这里不再赘述.(此处wampserver安装在C盘根目录下)安装完毕后因为默认安装没有设置mysql密码,这里就修改了一下mysql密码(具体方法可参考前面的文章<如何修

  • Apache遇到的问题 APR not found问题的解决方法

    #./configure --prefix--检查编辑环境时出现: checking for APR... no configure: error: APR not found .  Please read the documentation. 可以用./configure –help | grep apr 查看帮助. --with-included-apr     Use bundled copies of APR/APR-Util --with-apr=PATH         prefix

  • Apache服务器无法使用的解决方法

    原因一:80端口占用例如IIS,另外就是迅雷.我的apache服务器就是被迅雷害得无法启用! 原因二:软件冲突装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了. 原因三:httpd.conf配置错误如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation

  • Apache启动错误Permission denied: httpd: could not open error log file解决方法

    一.系统环境 CentOS 6.3 X64 yum 安装的 apache 版本:httpd-2.2.15-30.el6.centos.x86_64 二.问题描述 新增加虚拟主机站点,启动不了,查看日志,显示: 复制代码 代码如下: 启动 httpd:(13)Permission denied: httpd: could not open error log file /home/wwwroot/jb51.net/logs/error_log. Unable to open logs [失败] 三

随机推荐