Wordpress mod_rewrite可重定向目录中除目录本身以外的所有内容

Wordpress mod_rewrite可重定向目录中除目录本身以外的所有内容,wordpress,apache,.htaccess,mod-rewrite,Wordpress,Apache,.htaccess,Mod Rewrite,我将使用Wordpress作为我网站的新CMS,并将在许多页面上使用永久链接。问题是Wordpress之外有许多旧页面和文件需要保留在与永久链接重叠的目录中。例如,WP页面的永久链接位于: 但是我有几个php应用程序和其他文件,人们仍然在/support/目录中使用它们,它们需要通过相同的URL访问。如果与永久链接位于同一位置,则永久链接将被忽略 我一直在研究这个问题,发现我可能可以重命名物理目录(例如,重命名为“A-support”),然后将除了指向确切目录的url之外的所有内容重定向到新位

我将使用Wordpress作为我网站的新CMS,并将在许多页面上使用永久链接。问题是Wordpress之外有许多旧页面和文件需要保留在与永久链接重叠的目录中。例如,WP页面的永久链接位于:

但是我有几个php应用程序和其他文件,人们仍然在/support/目录中使用它们,它们需要通过相同的URL访问。如果与永久链接位于同一位置,则永久链接将被忽略

我一直在研究这个问题,发现我可能可以重命名物理目录(例如,重命名为“A-support”),然后将除了指向确切目录的url之外的所有内容重定向到新位置

所以这不应该重定向:

但所有这些都应重定向到新的/A-support/目录位置:

以下是我目前使用的.htaccess规则,它似乎不起作用,因为它只会将所有内容直接重定向到/A-support/文件夹中,而不适用于子目录:

RewriteCond %{REQUEST_URI} support/(.+)$
RewriteCond %{REQUEST_URI} !support/(.+)/$
RewriteRule ^support/(.+)$ http://www.domain.com/A-support/ [L]
我看过文档,但它对我来说是一个相对混乱的函数,我似乎无法正确使用它

谢谢你的帮助

试试这个:

RewriteRule ^support/(.+)$ http://www.domain.com/A-support/$1 [L]

您缺少的主要内容是
$1
反向引用。这不应该重定向
/support/
,只应该重定向其中的任何内容。您不需要任何其他条件。

检查并向Peter问好。这是另一个问题。我并不是试图简单地忽略重写中的目录,我希望目录中的所有内容都能正确重定向,而不是指向目录位置的特定url。这些问题中的注释和答案回答了完全相同的问题。不。他们试图在重写规则期间忽略目录,我试图将目录的内容转发到另一个目录。这个问题已经用一个与链接帖子完全不同的解决方案来回答了,因为它不是同一个问题。抱歉,我弄错了。非常感谢!看起来这个很好用。有时候我只是爱你。