Mod rewrite 重写规则没有任何作用

Mod rewrite 重写规则没有任何作用,mod-rewrite,Mod Rewrite,我正在.htaccess文件中使用当前的重写规则集 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule lessons/(.*)$ page.php?url=$1 它很好用。现在我有一些旧页面,我想重定向到新页面。我做了以下工作: RewriteEngine On RewriteBase / RewriteCond %

我正在.htaccess文件中使用当前的重写规则集

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule lessons/(.*)$ page.php?url=$1
它很好用。现在我有一些旧页面,我想重定向到新页面。我做了以下工作:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule lessons/(.*)$ page.php?url=$1

RewriteRule old/this_url/(.*)$ lessons/to_this_url/and_this_url
但是当我访问www.mywebsite.com/old/this\u url/other\u path时,它什么都不做


我在一个重写测试程序中测试了这个规则,它成功了。这一规则得到承认。所以不确定我在直播网站上做错了什么?

回答我自己的问题。事实上,我意识到有点晚了,我正试图做的是重定向一个旧网站的内容到一个新网站。他们住在同一个域名下,但不住在同一个根下。一个住在/当前的,老的住在/旧的。因此,需要将这些规则添加到旧网站的.htaccess中。在:

www.root.com/old/.htaccess这是正确的

当我试图在中编辑它们时:

www.root.com/.htaccess-NO

这就解决了我的问题