当前位置: 首页 > 编程笔记 >

Apache中使非伪静态url跳转到伪静态url的方法

宗政元青
2023-03-14
本文向大家介绍Apache中使非伪静态url跳转到伪静态url的方法,包括了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目录结构篇.下面列出几个常用程序的规则

 类似资料:
  • 伪静态配置及URL跳转 本章我们会讲解伪静态的配置,还有URL构造的方法等相关内容。 新版的sp框架,伪静态功能是内置支持的。 一、特色 在不到80行代码里面,实现了功能强大的php伪静态路由功能。(包括伪静态路由和url产生) 精简的代码带来非常高的执行效率,对比旧版的UrlRewrite扩展速度上有三倍的提升。 当然,旧版框架对比其他大型PHP框架的伪静态已经非常轻量级和快速了。 支持modu

  • ThinkCMF5默认的静态后缀是 html,您可以在后台 url 设置里设置静态后缀

  • ThinkCMF6.0默认的静态后缀是 html

  • 在FastAdmin中我们可以快速的使用伪静态来配置来对插件页面的URL进行伪静态处理。 伪静态配置 首先我们需要在addons/mydemo/config.php中添加伪静态配置项,如下图 代码如下: [ 'name' => 'rewrite', 'title' => '伪静态', 'type' => 'array', 'content' =>

  • URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们设置 'url_html_suffix' => 'shtml' 的话,我们可以把下面的URL http://serverName/Home/Blog/read/id/1 变成 http://s

  • 本文向大家介绍Apache服务器中使用.htaccess实现伪静态URL的方法,包括了Apache服务器中使用.htaccess实现伪静态URL的方法的使用技巧和注意事项,需要的朋友参考一下 很多朋友可能是空间也就是虚拟主机,自己就没有权限来管理apache的httpd.conf文件了,自然就不太可能可以在这上面写静态规则了,下面我们可以让主机商开启支持.htaccess方法,这样就可以自己写了。