- 主题:rewrite 请教了
【 以下文字转载自 LinuxApp 讨论区 】
发信人: beryman (la perte), 信区: LinuxApp
标 题: rewrite 请教了
发信站: 水木社区 (Thu Jan 14 17:28:42 2010), 站内
比如我想把
/type.php?typeid=* rewrite成 /type*.html
这么写老是在最后又多出个typeid=*
ReWriteCond %{QUERY_STRING} ^typeid=(.+)$
ReWriteRule /type.php /type%1.html [R,L]
哪里错了
--
FROM 211.99.222.*
??
【 在 beryman (la perte) 的大作中提到: 】
: 【 以下文字转载自 LinuxApp 讨论区 】
: 发信人: beryman (la perte), 信区: LinuxApp
: 标 题: rewrite 请教了
: ...................
--
FROM 211.99.222.*
我希望的是反过来...
呵呵
【 在 aotian (aotian) 的大作中提到: 】
: 如果你希望别人敲/type***.html 能访问你的/type.php?typeid=***的话
: 那么下面一句应该是这么写:
: RewriteRule /type(\d+)\.html /type.php?typeid=$1
: ...................
--
FROM 211.99.222.*
汗,现在的需求就是翻过来 ....
【 在 aotian (aotian) 的大作中提到: 】
: 反过来有什么好处呢?
--
FROM 211.99.222.*
我第二行本来就是写的%1啊
你写的第一种方法没错,主要是我想学习下用rewritecond的情况下怎么写
呵呵
【 在 aotian (aotian) 的大作中提到: 】
: 第一行不要
: 第二行写成RewriteRule /type.php?typeid=(.*)$ /type$1.html
: 或者保留第一行,第二行的$1改成%1
: ...................
--
FROM 211.99.222.*
搭车问下 $ 与%的区别
看了手册,没看懂
# RewriteRule反向引用 ,引用方法是:
$N
(0 <= N <= 9)引用当前(带有若干RewriteRule指令的)RewriteCond中的与Pattern匹配的分组成分(圆括号!)。
# RewriteCond反向引用 ,引用方法是:
%N
(1 <= N <= 9)引用当前若干RewriteCond条件中最后符合的条件中的分组成分(圆括号!)。
【 在 beryman (la perte) 的大作中提到: 】
: 我第二行本来就是写的%1啊
: 你写的第一种方法没错,主要是我想学习下用rewritecond的情况下怎么写
: 呵呵
: ...................
--
FROM 211.99.222.*