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

admin3年前服务器46

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


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

相关文章

宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法

宝塔linux面板部署Apache/Nginx防火墙后,网页打不开报http564错误?博主两台服务器上分别安装了宝塔面板linux服务器的apache防火墙和nginx防火墙,再部署腾讯云的CDN后...

宝塔面板如何关闭日志

站长在使用宝塔面板时,有时候几天时间的文件就都快把磁盘占满了,因此想要关闭Web日志。关闭日志的路径登录宝塔面板账号,点击网站,找到对应的网站>设置>网站目录,把写访问日志的取消,就可以了...

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法今天在群里看到群友发的一个问题,宝塔面板创建的网站默认是开启网站防跨站攻击的(网站设置--网站目录--防跨站攻击)。然后一些站点会报错。将...

为什么大家都要知道站长ip,了解网站管理员的个人信息

1.站长ip是什么?站长ip是指网站管理员的IP地址,可以通过域名解析工具查询得到。它是网站管理者的个人信息之一。2.站长ip的作用站长ip主要用于网站管理以及对违法行为的追溯。首先,通过站长ip可以...

Windows2003+IIS7 Express使用FastCgi运行php

想在windows 2003中好好跑php,又要节省内存,真是很为难的事情,考虑到IIS7.5 Express可以在WIN2003上跑,不但能以fastcgi的方式支持php,还自带Rewrite组件...

win2008 r2 服务器环境配置(FTP/ASP/ASP.Net/PHP)

以下是FTP/ASP/PHP/ASP.Net环境配置一、FTP与ASP安装流程通过远程登录VPS,点击计算机管理》角色1.1首先我们选择自己需要装的配置环境ASP与FTP,所以只要在前面打勾再安装就可...