mod_rewrite,帮我转发一个页面

时间:2012-05-29 13:00:01

标签: mod-rewrite

我很抱歉,但我并不完全理解mod_rewrite是如何工作的,但我想基本上更改网址:

/index.php?category=value1&video=value2

通过/ value1 / value2

访问

有人能告诉我怎么做吗?感谢^^

1 个答案:

答案 0 :(得分:1)

在这里试试这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?(.*)/(.*)$ index.php?category=$1&video=$2 [L]

第一行启用了mod_rewrite的使用权。

第二行是condition,用于检查是否存在具有该名称的文件。如果没有继续下一行。

第三个是正则表达式。 ^标记开头,$标记结尾。 /?表示开头应该是可选的/(这取决于服务器配置)。 (.*)表示从0到n的各种字符。括号表示有一个组可以在$n$1 $2作为{{1}}调用。

请注意,必须在服务器配置中启用AllowOverride All