此问题可以在之前提出,但我找不到解决方案。我想用htaccess将所有子目录重定向到一个级别。请参阅下面的示例网址。
OLD URL NEW URL
/vacation-countryONE/hotspots /vacation-countryONE
/vacation-countryONE/culture /vacation-countryONE
/vacation-countryTWO/hotspots /vacation-countryTWO
/vacation-countryTWO/culture /vacation-countryTWO
我应该使用什么htaccess规则?
提前致谢!
答案 0 :(得分:0)
尝试将此添加到文档根目录中的htaccess文件:
RedirectMatch 301 ^/vacation-([^/]+)/.+ /vacation-$1
或者如果您已经有重写规则,请在重写规则之前添加:
RewriteEngine On
RewriteRule ^vacation-([^/]+)/.+ /vacation-$1 [L,R=301]
答案 1 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
RewriteRule ^[^/]+/(.*)$ /$1 [L,NE,R=302]