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

admin3年前服务器105

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文件即可。


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

相关文章

Apache配置独立域名的方法

今天我就详细的说明,如何配置Apache,然后顺便配置本地独立域名。所谓本地独立域名,就是你自定义一个域名,无论什么样的都行,比如:baidu,只要你喜欢,任你玩!那么配置独立域名有什么好处呢?告诉你...

域名服务器的作用是什么,了解域名服务器的作用

1.域名服务器的定义域名服务器是指一种程序或一台机器,它将Internet上的域名(如www.example.com)解析为IP地址(如192.0.2.1),以使计算机能够识别并访问网站或电子邮件服务...

香港主机怎么选,香港主机的优势及选择建议

1.什么是香港主机?香港主机是指位于香港的服务器主机,可以让使用者将网站内容及数据存储在香港的服务器上,让用户可以更快地访问网站内容,同时有更好的网络安全保障。在全球互联网市场中,香港主机也是比较常见...

万网空间能否满足我的需求,万网空间的特点和优势

万网空间是阿里云旗下的一个应用服务,主要提供云服务器、云数据库、CDN加速、域名注册等服务。其特点和优势主要包括以下几点:万网空间采用负载均衡技术,实时监控服务器状态,确保服务稳定运行。万网空间拥有全...

为什么要购买网站空间,如何选择网站空间购买商家

1.网站空间购买网站空间购买,简称虚拟主机购买,是指向网站空间提供商购买网站所需的空间和服务,以便发布网站内容,让全球互联网用户都可以访问。虚拟主机是指一台服务器被划分成多个虚拟主机,每个虚拟主机彼此...

什么是aspnet主机,了解aspnet主机的重要性

1.什么是asp.net主机?asp.net主机是一种可以运行ASP.NET应用程序的主机。ASP.NET是一种由微软开发的动态网页技术,它允许开发人员使用各种编程语言(如C#、VB.NET等)来创建...