我在我的根 Web 文件夹中安装了 WordPress。它使用标准的 WordPress .htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
由于我无法更改的原因,根目录中曾经有一个 Concrete5 安装。它已被移至名为“form”的子文件夹。
WordPress 和 Concrete 愉快地共存,但有一个例外:我需要以前的 Concrete 下载才能重定向到新位置。我在 .htaccess 文件中尝试的内容不起作用:
RedirectMatch 301 /index.php/download_file/force/(.*) /form/index.php/download_file/force/$1
我试图摆脱这个:
http://example.com/index.php/download_file/force/623/145/
对此:
http://example.com/form/index.php/download_file/force/623/145/
我目前正在获得一个重定向循环。