如何将所有请求重定向到另一个URL的子路径?

时间:2018-10-03 11:36:43

标签: php .htaccess redirect

我有一个用于存储用户个人资料页面的文件夹。例如,用户“ JohnDoe”的个人资料页面为:

mywebsite.com/user/JohnDoe/index.php

我想将所有对mywebsite.com/user/*/index.php的请求重定向到mywebsite.com/user/index.php

我读了this post,并尝试重定向到google.com作为测试:

Redirect 301 /user google.com

但这会重定向到mywebsite.com/google.com/JohnDoe/index.php

然后我清除了浏览器的缓存并尝试:

Redirect 301 /user https://www.google.com

简而言之,我正在寻找类似的东西:

Redirect 301 /user/*/index.php /user/index.php

但是我没有被重定向。不幸的是我在论坛上找不到。在没有用户个人资料页面的情况下,如何没有完成此操作?

1 个答案:

答案 0 :(得分:0)

希望这对您有帮助

将此代码放入.htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^OLDDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]

来自http://www.webconfs.com/154/301-redirects-how-to-redirect-your-website/