很抱歉,但我并不完全了解 mod_rewrite 的工作原理,但我想基本上更改 url:
/index.php?category=value1&video=value2
通过 /value1/value2 访问
谁能告诉我该怎么做?谢谢^^
很抱歉,但我并不完全了解 mod_rewrite 的工作原理,但我想基本上更改 url:
/index.php?category=value1&video=value2
通过 /value1/value2 访问
谁能告诉我该怎么做?谢谢^^
在这里试试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?(.*)/(.*)$ index.php?category=$1&video=$2 [L]
第一行启用了mod_rewrite的使用。
第二行是检查是否存在具有该名称的文件的条件。如果没有继续下一行。
第三个是正则表达式。^
标志着它的开始和结束$
。这/?
意味着一开始应该是可选的/
(这取决于服务器配置)。这(.*)
意味着从 0 到 n 的一系列字符。括号表示有一个组可以在$n
这里称为$1
和$2
。
请注意,AllowOverride All
必须在服务器配置中启用。