Apache中使非伪静态url跳转到伪静态url的方法
如何使用.htaccess使非伪静态页面301跳转到伪静态页面然后再跳转?这是一个比较蛋疼的跳转。因为不小心就会搞成死循环导致页面无法打开。好在问题最终解决了。记录并分享出来,给需要的朋友借鉴借鉴。
规则如下:
RewriteRule ^article-([0-9]+).html$ /article.php?id=$1&r=1 [L]
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ [NC]
RewriteRule ^article.php$ /articlel-%1.html? [L,R=301]
注意:
创建.htaccess文件,Windows是不允许将文件命名为 . 开头的,我们可以利用UE/EditPlus等工具另存为 .htaccess来实现.
创建后,修改.htaccess文件内容为你的程序对应的伪静态规则,上传到程序文件目录即可实现.这里的程序文件目录请看FTP目录结构篇.下面列出几个常用程序的规则
相关文章
#实践笔记#Ubuntu配置Apache+PHP+MySQL
在我早先的一篇文章《#实践笔记#本地配置PHPnow与WordPress》,已经讨论过PHPnow的本地安装教程。但是PHPnow套件是Windows平台下的软件,不适用我现在使用的平台2012-03-03
解决centos7操作系统开机提示error:file“/boot/grub/i386-pc/normal.mod“no
公司重要业务虚拟机启动失败,提示找不到normal.mod文件,通过救援模式下手动设置grub启动分区和路径,加载基本模块,最终成功进入正常模式并引导系统2024-12-12
解决atd服务报错Failed with result‘exit-code‘问题
在isoftserveros-v5.1-oe1-aarch64系统中,安装at软件包后,由于手动执行导致atd守护进程出错,通过查看后台Process行,手动kill原atd进程,使用systemctl重启atd服务后,问题得以解决,此经验可为类似情况提供参考2024-09-09
Ubuntu安装telent服务器时出现:apt-get:Package has no installation的原因及
这篇文章主要介绍了Ubuntu安装telent服务器时出现:apt-get:Package has no installation的原因及解决方法的相关资料,需要的朋友可以参考下2016-11-11


最新评论