apache伪静态设置

在网站根目录下新建一个.htaccess文件即可,编辑如下

RewriteEngine OnRewriteRule ^index.html$ index.phpRewriteRule ^game.html$ game.phpRewriteRule ^news-([0-9]+).html$ news.php?id=$1RewriteRule ^news-([0-9]+)-p([0-9]+).html$ news.php?id=$1&page=$2RewriteRule ^content-([0-9]+).html$ content.php?id=$1RewriteRule ^content-([0-9]+)-([0-9]+).html$ content.php?id=$1&page=$2RewriteRule ^c/([A-Za-z0-9_]+).html$ game.php?action=guildstart&myworld=$1RewriteRule ^user.html$ user.phpRewriteRule ^pay.html$ pay.phpRewriteRule ^card.html$ card.phpRewriteRule ^reg.html$ reg.phpRewriteRule ^about.html$ about.phpRewriteRule ^login.html$ login.php

#discuz 3.3伪静态规则RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/archiver/index.php?action=$2&value=$3&%1RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
时间: 2024-11-04 11:19:19

apache伪静态设置的相关文章

Nginx/Apache之伪静态设置 - 运维小结

一.什么是伪静态伪静态即是网站本身是动态网页如.php..asp..aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料,伪静态就是做url重写操作(即rewrite).很典型的案例即是discuz论坛系统,后台就有一个设置伪静态功能,开启伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别.但是记住:做伪静态的前提就是服务器要支持伪静态重写URL Rewrite功能. 考虑搜索引擎优化(即SEO),将动态网页通过服务器处理成

伪静态例子与APACHE伪静态配置

伪静态只是改变了URL的显示形式,实际上还是网站页面还是动态页面.伪静态的页面后缀可以是html . htm 或者是目录格式等.那么为什么要用 伪静态呢? 两点原因:1是seo优化,伪静态有利于搜索引擎的收录,能够增加网站优化效果:2是url看起来简单,网站URL给人专业性. 我们依然是通过.htaccess的文件来实现伪静态.具体的.htaccess设置详见两种apache域名跳转法简单完成重定向中的“2.用.htaccess做域名跳转”. 保证.htaccess文件能用后,我们在.htacc

apache 伪静态转到nginx

1.apache伪静态配置 vim httpd.conf #[plain] view plain copy #加载模块 LoadModule rewrite_module modules/mod_rewrite.so #加载.htaccess AccessFileName .htaccess <Files ~ "^\.ht">     Order allow,deny     Deny from all     Satisfy All </Files> #设置为

帝国cms栏目伪静态设置

帝国cms栏目伪静态设置有三个地方 第一后台系统,伪静态规则设置,如: 信息列表页 [!--classid--],[!--page--] /   第二栏目设置为: 栏目页模式  静态页面  动态页面 第三在服务器(我用的是VPS-centos+apache多虚拟主机) RewriteEngine on RewriteRule ^/glist-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php\?classid=$1&page=$2 这两个配置很关键,

利用apache伪静态技术防止盗链

(在我们制作网站的过程中,可能会遇到这样的问题,就是其他的网站直接盗用了我们网站的图片或css或js,这样可能会大大增加我们自己网站的负载. 所以,我们应该考虑一下怎样防止这样的事情发生.) 下面我们来模拟一个防盗链的情况: 比如我们的网站下面有一个publicimage目录和一个privateimage目录,其中publicimage目录可以让别人访问,而privateimage目录只能自己访问. 我们应该怎样去实现呢? 我们能想到的方法是:利用apache伪静态技术完成,那应该怎样去做了,下

关于wamp5中(apache)设置虚拟主机

找了很多文章,但是很多对于最新的apache都已经过时无法生效了. http://blog.csdn.net/yuluo727282752/article/details/6944359 这篇文章写得非常好,记录下来,下面为全文引用. 完成一个项目,总要进行一些测试,但是在自己本上测试或许有一些自己想不到的BUG出现,于是配置一个虚拟主机可以为自己更方便的解决BUG,也可以方便演示时大家测试 以下是我在网上寻到的一些方法,分享给大家 开发环境:WAMP 实例一,Apaceh配置localhost

apache 伪静态 .htaccess

虽然网上有很多教程,但是我在这里进行简单对我用到的总结一下. 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module modules/mod_rewrite.so 这句,去掉前边的注释符号"#",或添加这句. .htacess文件,开头内容如下: RewriteEngine on RewriteEngine on是代表开启rewrite.在正是写规则前,先为大家讲一下重写中设计到的特殊字符的含义.和普通正则是通用的! *

伪静态设置

伪静态设置,最大的好处就是方便 蜘蛛爬行收录哦 伪静态设置,布布扣,bubuko.com

linux Ubuntu apache2 伪静态设置

Ubuntu Apache 伪静态配置 url重写 步骤:1.加载rewrite模块sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 2.将您的主机的<Directory></Directory>中的AllowOverride None改为AllowOverride All (我这边是/etc/apache2/apache2.conf) 3.在你的网站