混凝土下载的Htaccess重定向循环,难度级别:wordpress也在混合中

时间:2016-06-15 11:45:21

标签: wordpress .htaccess concrete5 concrete

我在根网站文件夹中安装了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。它已移至名为&#34; form&#34;。

的子文件夹中

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/

我目前正在进行重定向循环。

1 个答案:

答案 0 :(得分:2)

您的重写模式必须以 ^

开头
RedirectMatch 301 ^/index.php/download_file/force/(.*) /form/index.php/download_file/force/$1

否则重定向目的地也匹配模式 /index.php/download_file/force /(.*)并导致重定向循环