URL REwrite fox xoops
只写了news,tag,newbb,profile,extgallery这几个模块!
需要apache 的 Rewrite module 的支持!
1,将.htaccess,rewrite_url.php 两个文件复制到xoops主目录下.
2,如果你的xoops不是您网站的根目录,请按照一下操作,否则,请跳过此条,直接进行第3条!
如果您的网站类似这个url http://www.xxx.com/xoops 的话,请打开.htaccess ,找到
#RewriteBase ,去掉前面的# ,后面加上 /xoops, 使之成为RewriteBase /xoops ,保存
3,打开mainfile.php,找到
define(“XOOPS_CHECK_PATH”, 0);
在其下面添加 include “rewrite_url.php”;
4,清除缓存,刷新即可!
附帖子地址:http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=20353
.htaccess
- RewriteEngine On
- #如果你的xoops不是在网站根目录,请填写目录名,比如:
- #http://xx.com/xoops ,那么请将#RewriteBase前的#去掉,并且,改为 RewriteBase /xoops ,如果是根目录,请保持不变
- #RewriteBase
- #RewriteCond %{REQUEST_FILENAME} !-f
- #all
- RewriteRule ^(profile|pm|news|gamaps|extgallery|contact)/index.html$ modules/$1/index.php
- #profile
- RewriteRule ^profile/([a-zA-Z_-]+).html$ modules/profile/$1.php
- RewriteRule ^profile/userinfo.php.*$ modules/profile/userinfo.php$1
- RewriteRule ^profile/([0-9]+).html$ modules/profile/userinfo.php?uid=$1
- RewriteRule ^profile/edit-([0-9]+).html$ modules/profile/edituser.php?uid=$1
- # newbb
- RewriteRule ^newbb/forum-(d+).html$ modules/newbb/viewforum.php?forum=$1
- RewriteRule ^newbb/rss-(d+).html$ modules/newbb/rss.php?f=$1
- RewriteRule ^newbb/thread-(d+)-(d+).html$ modules/newbb/viewtopic.php?topic_id=$1&forum=$2
- RewriteRule ^newbb/thread-(d+)-(d+)-(w*)-(ASC|DESC)-(next|prev).html$ modules/newbb/viewtopic.php?viewmode=$3&order=$4&topic_id=$1&forum=$2&move=$5
- RewriteRule ^newbb/index-(d+).html$ modules/newbb/index.php?cat=$1
- RewriteRule ^newbb/(w+).php.*$ modules/newbb/$1.php$2
- #news
- RewriteRule ^news/(d+).html$ modules/news/article.php?storyid=$1
- RewriteRule ^news/index-(d+).html$ modules/news/index.php?storytopic=$1
- RewriteRule ^news/index-(d+)-(d+).html$ modules/news/index.php?storytopic=$1&start=$2
- RewriteRule ^news/ratenews-(d+).html$ modules/news/ratenews.php?storyid=$1
- RewriteRule ^news/comment-(w*)-(d+)-(d+).html$ modules/news/comment_new.php?com_itemid=$2&com_order=$3&com_mode=$1
- #extgallery
- RewriteRule ^extgallery/index-(d+).html$ modules/extgallery/public_album.php?id=$1
- RewriteRule ^extgallery/index-(d+)-(d+).html$ modules/extgallery/public_album.php?id=$1&start=$2
- RewriteRule ^extgallery/photo-(d+).html(#?[a-zA-Z0-9]*)$ modules/extgallery/public_photo.php?photoId=$1$2
- RewriteRule ^extgallery/userphoto-(d+).html(#?[a-zA-Z0-9]*)$ modules/extgallery/public_userphoto.php?photoId=$1$2
- RewriteRule ^extgallery/rate-(d+)-(d+).html$ modules/extgallery/public_rating.php?id=$1&rate=$2
- RewriteRule ^extgallery/useralbum-(d+).html$ modules/extgallery/public_useralbum.php?id=$1
- RewriteRule ^extgallery/download-(d+).html$ modules/extgallery/public_download.php?id=$1
- RewriteRule ^extgallery/sendecard-(d+).html$ modules/extgallery/public_sendecard.php?id=$1
rewrite_url.php
- <?php
- // $Id: rewrite_url.php,v 1.0 2009-3-16 cfc4n $
- // <http://www.xoops.org.cn>
- //
- if (!defined("XOOPS_ROOT_PATH") || !defined("XOOPS_URL") ) {
- exit();
- }
- ######################################
- #正则表达式里好多代码都被高亮插件执行了,大家还是下载附件吧#
- ######################################
代码乱了! ([\'\"]{0,1} 都被转义成(['"]{0,1} 了!! 汗,大家还是下载附件吧!
强大
下载下来看看!
2楼的是哪位????