.htaccess子目录url重写规则不起作用

.htaccess子目录url重写规则不起作用,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想要这样:RewriteRule^paper$/express/index.php?c=p[L]但它不起作用。相反,它试图将我发送到/index.php?c=p,完全忽略子目录express。但是,RewriteRule^express/paper$/express/index.php?c=p[L]可以工作。这是我的.htaccess代码: RewriteEngine on RewriteBase / RewriteRule ^paper$ /express/index.php?c=p [L

我想要这样:
RewriteRule^paper$/express/index.php?c=p[L]
但它不起作用。相反,它试图将我发送到
/index.php?c=p
,完全忽略子目录
express
。但是,
RewriteRule^express/paper$/express/index.php?c=p[L]
可以工作。这是我的.htaccess代码:

RewriteEngine on
RewriteBase /

RewriteRule ^paper$ /express/index.php?c=p [L]
RewriteRule ^express/paper$ /express/index.php?c=p [L]
我想要的url只是,但我必须这样做才能使重写规则起作用

是的,我一次只使用其中一个重写规则

更新


嗯,我没有收到任何回复,所以我要继续并关闭这个浏览器选项卡。我会不时回来看看,但如果需要一点时间,请不要生气。感谢您提供的帮助。

您的.htaccess文件存储在哪里?在根级别还是在目录中?这可能是缓存问题吗?@Kay它在根级别。我不认为这是缓存问题,因为如果我将重写规则更改为其他任何内容(
^pencils$
),则新单词可以工作,但只能在前面有
express/
的情况下工作。另外,如果我把
express/
从它前面拿出来,它就会断开,所以它肯定看到了变化。