将DIR/SubDIR/page.php重定向至/page.php


Redirect DIR/SubDIR/page.php to /page.php

请参阅以下URL格式:

/faq/ANY_SUB_DIRECTORY/SOME_PAGE.php

我想做的是使用HTACCESS将这些URL重定向到以下根目录:

/SOME_PAGE.php

我只想将具有/faq/*/*.php格式的URL重定向到/*.php。有可能像这样重定向URL格式吗?我试了几个小时,但完全失败了!等待您的宝贵建议。

以下是我迄今为止所尝试的:

RedirectMatch 301 ^faq/*/(.*)'.php$ $1.php
RewriteRule ^faq/([^/]*)'.php$ faqpreview.php?page=$1 [L]
RewriteRule ^([^/]*)'.php$ $1.php [L]
RewriteRule ^faq/([^/'.]+)/?$'.php /$1.php [L]

你很接近,你可以使用:

RewriteRule ^faq/.+/([^/.]+'.php)$ /$1.php [L,NC]

这将在不更改URL的情况下进行静默重写,如果您也想在浏览器中更改URL,请使用:

RewriteRule ^faq/.+/([^/.]+'.php)$ /$1.php [L,NC,R=302]