apache中访问不了伪静态页面的解决方法

admin3年前服务器102

1、安装

复制代码代码如下:

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl

 

这时apache已经拥有的伪静态功能了,称为内建伪静态。

2、如果安装的时候没有  --enable-rewrite  这个参数,那么:
到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。

3、让apache服务器支持.htaccess
vim /usr/local/apache2/conf/extra/http-vhosts
Options FollowSymLinks
AllowOverride None

改为
Options FollowSymLinks
AllowOverride All

就可以了。
但是需要在网站文件中加入一个htaccess文件。才可以综合支持伪静态功能。(在网站文件目录下)
vim .htaccess

 

复制代码代码如下:

RewriteEngine On
RewriteBase /
# Rewrite规则
RewriteRule ^index\.htm$ index\.php
RewriteRule ^jobs/jobs-show-([0-9]+)\.htm$ jobs/jobs-show\.php\?id=$1
RewriteRule ^company/company-show-([0-9]+)\.htm$ company/company-show\.php\?id=$1
RewriteRule ^resume/resume-show-([0-9]+)\.htm$ resume/resume-show\.php\?id=$1
RewriteRule ^news/news-list-([0-9]+)-([0-9]+)\.htm$ news/news-list\.php\?id=$1&page=$2
RewriteRule ^news/news-show-([0-9]+)\.htm$ news/news-show\.php\?id=$1
RewriteRule ^explain/explain-show-([0-9]+)\.htm$ explain/explain-show\.php\?id=$1
RewriteRule ^notice/notice-list-([0-9]+)-([0-9]+)\.htm$ notice/notice-list\.php\?id=$1&page=$2
RewriteRule ^notice/notice-show-([0-9]+)\.htm$ notice/notice-show\.php\?id=$1

 

伪静态报错:
主站好用,但是链接不好用。链接是一个静态页面。以结尾的,所以我判断,就是为静态页面没生效,所以就添加.htaccess文件即可。


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

htaccess 将所有请求重定向到某个URL地址的规则

复制代码 代码如下:RewriteEngine OnRewriteCond %{REQUEST_URI} !=/tempIndexRewriteRule ^ /tempIndex [R=301]...

电信IP地址查询是什么,如何进行电信IP地址查询

1.电信IP地址查询电信IP地址查询是一种通过网络查询工具来获取IP地址信息的方法,主要是针对电信网络中使用的IP地址进行查询。IP地址是在互联网中使用的一种全球性的网络地址,可以用来标识一个设备在网...

什么是cn域名个人注册,如何进行cn域名个人注册

1.cn域名个人注册简介cn域名是中国最最域名,是中国最重要的国际网络身份标识,广泛受到各行各业用户的认可和使用。目前,cn域名注册分为个人注册和企业注册两种类型,其中个人注册可以有效地推广个人品牌和...

dhcp服务器是什么,深入了解dhcp服务器

1.什么是dhcp服务器DHCP服务器(DynamicHostConfigurationProtocolServer)是一种网络协议,主要用于自动分配IP地址和其他相关参数给计算机和其他设备,以使其连...

租服务器价格是多少,租用服务器的价格介绍

1.什么是服务器?服务器是指在网络环境下提供计算服务的设备,是实现网络信息资源共享和交换的关键性的硬件之一。服务器常常被运用在互联网、公司内部、企事业单位等场合,可以提供网站、存储数据、电子邮箱、数据...

服务器怎么绑定域名,如何将服务器绑定域名

1.服务器绑定域名简介服务器绑定域名是将一台服务器与一个域名进行关联的过程,以便让访问者可以使用域名来访问该服务器上的网站,而无需使用IP地址。2.服务器绑定域名步骤获取域名在进行服务器绑定域名之前,...