我很抱歉,但我并不完全理解mod_rewrite是如何工作的,但我想基本上更改网址:
/index.php?category=value1&video=value2
通过/ value1 / value2
访问有人能告诉我怎么做吗?感谢^^
答案 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
。