近来,项目中用到joomla内容管理系统,在帮助中看joomla支持urlwrite模块,url重写只是以前有所耳闻,一直没有用到,现在碰到便想一试究竟,具体过程如下:
本人主要开发环境是xp sp3,apache2,joomla1.5.17,其它就不用说了;
1.apache2部分修改,主要在apache2/conf/httpd.conf里面:
1)取消注释mod_rewrite.so模块;
2)将 AccessFileName .htaccess改为 AccessFileName htaccess;
3)将 <FilesMatch "^/.ht">
Order allow,deny
Deny from all
</FilesMatch>
改为
<FilesMatch "^/ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
2.joomla部分修改,主要是htaccess.txt文件:
1)将htaccess.txt改为htaccess;
2)注释Options +FollowSymLinks,此行可以不注释,主要看网站有没有出错,如果出错了,必须得注掉,看此行上面的说明就明白了;
3)将RewriteCond %{REQUEST_URI} !^[/virtualDirectory]/index.php中的[/virtualDirectory]改为站点的虚拟目录,如果joomla是主机上的根目录,就不用动本行了;
3.在joomla后台管理中的"全局管理"中的"搜索引擎优化设置"里面全部选"是",第三个可以不选,主要是url后面加.htm后缀;
4.重启apache,试试看.
大概就是这样,本人主要参考joomla官方faq和htaccess文件,供大家参考,节约时间,若有问题可以再交流.
本文详细介绍了如何在Joomla内容管理系统中配置URL重写功能,包括Apache服务器配置及Joomla后台设置步骤。
8535

被折叠的 条评论
为什么被折叠?



