RewriteRule模式匹配替换的URL [flags]模式匹配支持Perl格式的正则表达式,用逗号分隔rewrite变量替换的URL支持模式匹配的结果和rewrite变量的多个flag [ r=之后可以添加301或302跳跃。 我们通常使用301教程的一部分,因为没有默认的302301永久重定向,搜索引擎seo分数的旧地址将临时重定向到新地址302,新地址的新seo分数将被重定向

即使具备测试环境也要看前面的教程

allowoverride all # rewrite engine on # rewriterule ^ (.*.html $1. phploglevelalertrewrite 3360 trace 8根目录下的. htaccess

rewriteengineonrewriterule ^ (.* (.html $/$1. PHP [ r=301 ] )细心的朋友可能会注意到rule正则替换内容在这里增加了一个/

使用R flag时为正/

重写c标志显示了到以下规则的链接: 必须确保第一条规则一致并进入下一条规则。 )

rewrite engine on # rewriterule ^ (.* )\. html $/$1. PHP [ r=301 ] rewriterule ^ /? () ).\.htm$ /$1.html [C]RewriteRule ^/? () ).\.html$ /$1.php与以下规则成为一体,如果此规则不匹配,则也不会包含以下规则

1 .直接访问1.html时不启用,而是访问1.htm时可以访问1.php

RewriteRule Lflag说明退出规则,立即停止改写操作,不应用其他改写规则

rewriteengineonrewriterule^(.* ) first.php? URL=$1[ l ]重写器^ ((.* ) second.php? url=$1 RewriteRule NE flag表示不对URL中的特殊字符进行hexcode转码

地址栏中的默认#转换为#

修正后

rewriteengineonrewriterule ^ (.* (html/index.html # $1[ r,NE] #号不转换)

RewriteRule NC flag说明不区分大小写

rewriteengineonrewriterule ^ test/(.* ).\.htm /tmp/$1.htm [NC]目前可以在访问test时重定向到tmp

RewriteRule Gflag指示请求的网页已禁用(GONE )。

Apache返回410个错误

rewriteengineonrewriterule ^ test/. * $-[ g ]用于在rewriteruleqsaflag说明URL中剪切查询字符串

rewriteengineonrewriterule ^ per/(.* ) $ /per.php? url=$1 [R,qsa ]如何访问pre/index.PHP? name=xiaoming是否要跳至per.php? url=index.php? name=小明

以前,不肖写了一个从任意接口跳转登录,然后返回任意接口的php代码

3359 blog.csdn.net/MP 624183768/article/details/85068962