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

时间:2015-12-13 07:10:29

标签: php .htaccess redirect

请参阅以下网址格式:

/faq/ANY_SUB_DIRECTORY/SOME_PAGE.php

我想要做的是使用HTACCESS到root将这些类型的URL重定向到以下内容:

/SOME_PAGE.php

我只想将/faq/*/*.php格式的网址重定向到/*.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]

1 个答案:

答案 0 :(得分:1)

你关闭了,你可以使用:

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

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

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