Mod rewrite 为什么';此重写规则是否适用于此URL?

Mod rewrite 为什么';此重写规则是否适用于此URL?,mod-rewrite,url-rewriting,apache2,Mod Rewrite,Url Rewriting,Apache2,我正在使用此重写规则: RewriteEngine On RewriteRule ^video/(.*)\.php$ /?video=$1 [L] 要重写此URL,请执行以下操作: http://someSite.com/?video=bla-bla 详情如下: http://someSite.com/video/bla-bla.php 但是什么也没发生。有人知道为什么吗?我用在线工具在自己的服务器上进行了测试 编辑:标题字符串可以包含所有内容。因此,它必须匹配所有内容。 编辑2:应该是b

我正在使用此
重写规则

RewriteEngine On
RewriteRule ^video/(.*)\.php$ /?video=$1 [L]
要重写此URL,请执行以下操作:

http://someSite.com/?video=bla-bla
详情如下:

http://someSite.com/video/bla-bla.php
但是什么也没发生。有人知道为什么吗?我用在线工具在自己的服务器上进行了测试

编辑:标题字符串可以包含所有内容。因此,它必须匹配所有内容。
编辑2:应该是bla-bla.php,而不是bla-bla。

你把这个规则放在哪里了?请尝试
RewriteRule^/?video/(.*)\.php$/?video=$1[L,QSA]
RewriteRule^video/(.*)$/index.php?video=$1[L]
work@DaveRandom在/etc/apache2中有一个名为“mydomain”的文件。这就是我为这个域设置的所有规则。我不太确定我是否理解你的情况,/video/bla-bla不是指向一个不存在的页面吗?你确定你没有试图将/video/bla-bla重写为?video=bla-bla?@zerkms,这取决于你把规则放在哪里,在我发表评论时,他可能已经把它放在httpd.conf了。但我同意你的观点。