【每日学习】Apache重写未开启,导致The requested URL /xxxx.html was not found on this server

今天把项目环境从集成换成独立的,全部搭建好后,网站主页www.xxx.com能打开,但一涉及到跳转,带参数,比如 www.xxx.com/xxx/xxx.html 就会报错

The requested URL /xxxx.html was not found on this server

因为是新搭建的环境,apache的重写未开启,开启重写后,问题解决,方法如下:

apache 打开 httpd.conf 文件 找到

#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的#号

找到

<Directory "E:/online/webs/Apache24/htdocs">

Options Indexes FollowSymLinks

AllowOverride None =>改为 AllowOverride All

Order allow,deny

Allow from all

</Directory>

然后完美解决!

时间: 2024-12-24 21:27:18

【每日学习】Apache重写未开启,导致The requested URL /xxxx.html was not found on this server的相关文章

OS X apache配置,若碰到&quot;The requested URL /~your userName/ was not found on this server.&quot;这里有详细解答

从网上随便搜一下,按步骤做到修改/etc/apache2/httpd.conf 在网上查了半天,我是漏了一句这个 #LoadModule userdir_module libexec/apache2/mod_userdir.so 这是我的,已经改好了 Last login: Thu Aug 11 19:31:58 on ttys003 hanxueyingdeMacBook-Pro:~ hanxueying$ sudo vi /etc/apache2/httpd.conf hanxueyingd

wampserver 的Apache启动错误提示:The requested URL / was not found on this server.

打开localhost显示以下错误 原因:之前我配置了虚拟主机,所以服务器是从虚拟环境访问的,localhost也就访问不到 解决方法:打开httpd.conf配置文件,将Include conf/extra/httpd-vhosts.conf改为#Include conf/extra/httpd-vhosts.conf(下次配置虚拟主机的时候要重新打开这个选项) 原文地址:http://www.wanysys.cc/coding/php/800.html

Ubuntu --- lamp环境下安装php扩展和开启apache重写

安装教程参考:http://www.laozuo.org/8303.html 1.安装php扩展(比如安装mbstring) 先搜索相关的包 apt-cache search php7 再安装 apt-get install php7.0-mbstring 2.开启apache重写 先开启重写功能 sudo a2enmod rewrite 再修改/etc/apache2/sites-enabled/下对应的配置文件 <Directory /> Options FollowSymLinks Al

Apache重写RewriteCond

RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始.基础的功能,为了方便理解,下面来看看几个例子. RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^Mozilla/5.0.* RewriteRule index.php index.m.php RewriteCond %{HTTP_USER_AGENT} ^Lynx.*

apache重写

---- 本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的实例给用户一些使用重写规则的基本方法和线索. 一.为什么需要用重写规则 ---- 网站的生命在于不断地进行更新和维护,根据业务发展的需求转移服务器进行维护.重新组织目录结构.变换URL甚至改变到新的域名等情况是经常发生的.为了让客户不会因此受到任何影响,最好的方法就是使用Apache Rewrite Rule(重写规则). 二.重写规则的作用范围 ---- 1.使用在Apache主配置文件httpd.

基于ZF中的.htaccess文件学习Apache的Rewrite语法

首先我们看一下这个.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 这里面涉及到了3个指令: 1.RewriteEngine  最简单,控制

未开启Hyper-V,却提示VMware Workstation与Hyper-V不兼容。

问题:VMware Workstation与Hyper-V不兼容.请先从系统中移除Hyper-V角色,然后再运行VMware Workstation. 系统版本:windows10 1607 en 快速解决:未开启Hyper-V的情况,需要开启后,再次关闭Hyper-V: 开启Hyper-V的情况,直接关闭即可.  深层次的原因,为什么不兼容,要去问官方(微软和vmware). 解决方案: 第一步:右键开始菜单选择--程序与功能. 第二步:打开或关闭win功能,这里是关闭Hyper-V这个,有可

未开启HugePages ORACLE session剧增时引起的一次悲剧

故障简单描述一下:LINUX系统未开启HugePages,主机内存将近300G,SWAP是32G.ORACLE 的 SGA_MAX_SIZE设置是主机内存的将近80%,SGA_TARGET设置是主机内在的将近60%,正常情况下数据库session大约在将近500.故障当天业务有变化,session数增加了一倍,达到上1000个,内存紧张,用到了SWAP空间. 解决:找时间关数据库,重新配置HugePages,重启数据库后观察,内存消耗较少,与未开启HugePages之前是数量级对比.Hugepa

Apache重写模块:规则详解

1,开其重写模块: sudo a2enmod rewrite 2,配置为可重写: 打开 /etc/apache < Directory />  Options FollowSymLinks AllowOverride All < /Directory> 在项目目录下,新建 .htaccess文件,加入以下内容: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase /