Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess具有相同的索引_.htaccess_Mod Rewrite_Rule - Fatal编程技术网

.htaccess具有相同的索引

.htaccess具有相同的索引,.htaccess,mod-rewrite,rule,.htaccess,Mod Rewrite,Rule,我有这个网址:http://domain.com/?i=f 这是我的论坛页面。 我想把它改写成http://domain.com/forum 我是这样做的: RewriteRule ^forum ?i=f [L] RewriteRule ^forum/cat/([^/]*)$ /?i=f&p=t&cid=$1 [L] 那很好。但问题来了。由于它是一个论坛,它也有类别和主题。因此,我有以下url:http://domain.com/?i=f&p=t&cid=ID 这是类别页面

我有这个网址:http://domain.com/?i=f 这是我的论坛页面。 我想把它改写成http://domain.com/forum

我是这样做的:

RewriteRule ^forum ?i=f [L]
RewriteRule ^forum/cat/([^/]*)$ /?i=f&p=t&cid=$1 [L]
那很好。但问题来了。由于它是一个论坛,它也有类别和主题。因此,我有以下url:http://domain.com/?i=f&p=t&cid=ID 这是类别页面

我希望将其改写为:http://domain.com/forum/cat/id

但如果我这样做:

RewriteRule ^forum ?i=f [L]
RewriteRule ^forum/cat/([^/]*)$ /?i=f&p=t&cid=$1 [L]
它不起作用。无法加载URL/forum/cat/ID

解决这个问题的实际规则是什么

谢谢。

尝试在论坛规则末尾添加$
现在我还没有安装apache

哪条规则?像这样:重写规则^forum?i=f[L]$