关于Linux下的dz里面的rewrite的步骤。
2014-05-21 12:32
162 查看
说实在的,找了一圈的论坛什么的~~ 确实需要自己记录下来,在官方论坛或者度娘谷歌什么的都找不到自己适合的。可能自己愚笨,或者自己理解能力有问题。所以,只能自己写下来了。。。
我不怎么搞dz,但是环境需要配置。服务器是自己的。
论坛里面所说的我都试过了~~ 一些初步的步骤还是需要的:
0:在后台--全局--seo设置,开启rewrite,就是最下行选择否即可。
1:开启LoadModule rewrite_module modules/mod_rewrite.so,文件是httpd.conf
2:在你域名配置文件下如vhost_*.conf ,把指向目录权限里面的AllowOverride none修改为 AllowOverride all,否则是不执行rewrite。
3:到你的dz的根目录,也就是放着index.php等所有文件的目录下,传一个.htaccess。
内容如下:
ok,这就能够使用了~~
我的系统环境是centos,amp的环境,dz是x2.0。我没有使用个人主机的那种方式,因为我有其他的一些服务,所以,用这样的方式能够解决问题就行了。而且,这样的方式也省事,也简单。
我不怎么搞dz,但是环境需要配置。服务器是自己的。
论坛里面所说的我都试过了~~ 一些初步的步骤还是需要的:
0:在后台--全局--seo设置,开启rewrite,就是最下行选择否即可。
1:开启LoadModule rewrite_module modules/mod_rewrite.so,文件是httpd.conf
2:在你域名配置文件下如vhost_*.conf ,把指向目录权限里面的AllowOverride none修改为 AllowOverride all,否则是不执行rewrite。
3:到你的dz的根目录,也就是放着index.php等所有文件的目录下,传一个.htaccess。
内容如下:
# 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / RewriteBase / # Rewrite 系统规则请勿修改 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
ok,这就能够使用了~~
我的系统环境是centos,amp的环境,dz是x2.0。我没有使用个人主机的那种方式,因为我有其他的一些服务,所以,用这样的方式能够解决问题就行了。而且,这样的方式也省事,也简单。
相关文章推荐
- Linux下关于NFS的配置步骤
- 关于标准c中的strtok和linux库里面的strsep
- 关于在linux系统下安装fastDFS的步骤与遇到的问题
- 关于Linux的关机步骤和注意事项 推荐
- Linux 关于安装rabbitmq以及开启远程访问权限步骤
- 【Linux】用户不在sudoers文件中(不会vi的里面也有使用到的步骤说明)
- 关于Linux RHEL6.2 x86_64 系统安装 mplayer 步骤
- linux 关于session缓存丢失,自己掉坑里面了
- 关于linux里面编程语句while的运用,转载
- linux中安装hive的步骤以及关于jline报错的问题
- 关于linux启动救援模式进行恢复步骤
- 关于操作系统里面的P-V操作的信号量跟Linux下的无名信号量的区别!
- linux下ftp(vsftpd)添加用户及设置权限详细步骤--(关于阿里云)
- 把电脑虚拟机linux下编译的程序烧写到ARM9开发板的linux系统里面的具体操作步骤
- Linux中关于httpd仓库安装的简要步骤
- 学习笔记:关于Linux主机将编译产生的模块导入目标板的一些基本步骤
- 关于Linux自带的python2.6.6升级到2.7.10版本步骤详解
- 关于Linux3.0驱动里面是否需要关中断的探讨
- 关于linux安装Discuz的步骤
- 关于Linux的关机步骤和注意事项