Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何将任何/promotion/*URL重定向到just/*with.htaccess?_Apache_.htaccess_Redirect - Fatal编程技术网

Apache 如何将任何/promotion/*URL重定向到just/*with.htaccess?

Apache 如何将任何/promotion/*URL重定向到just/*with.htaccess?,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我需要将任何对mysite.com/promotion/*页面的请求重定向到mysite.com/*页面,因此以下是一些示例: mysite.com/promotion/some/page.html将重定向到mysite.com/some/page.html mysite.com/promotion/other-page.html将重定向到mysite.com/other-page.html 如何使用.htaccess完成此操作?是这样做的: RewriteRule ^/promotion/

我需要将任何对mysite.com/promotion/*页面的请求重定向到mysite.com/*页面,因此以下是一些示例:

  • mysite.com/promotion/some/page.html将重定向到mysite.com/some/page.html
  • mysite.com/promotion/other-page.html将重定向到mysite.com/other-page.html
如何使用.htaccess完成此操作?

是这样做的:

RewriteRule ^/promotion/(.*)$ /$1 [R=301]
Redirect permanent /promotion/ http://www.mysite.com/

我没有意识到它会像那样自动递归地工作,但它似乎工作得很好。

这不就是从URL中删除促销,但仍然提供相同的内容吗?我想直接将用户从/promotion/whatever重定向到/whatever。