.htaccess htaccess重定向规则-如何向上重定向一级?
我想重定向到.htaccess htaccess重定向规则-如何向上重定向一级?,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我想重定向到 http://mysite.com/level-1/level-2/level-3/ “1级”和“2级”可以是用户输入的任何内容。。。(不是这些确切的词语) 你能告诉我一个教程或者给我一些建议吗 非常感谢您只想扔掉第二个斜杠后面的内容。这是一条简单的规则: http://mysite.com/level-1/level-2/ 然后调查你是否想要像[L,QSA]这样的东西。您可以选择,也可以不选择。根据您的评论(从3级文件夹到2级文件夹,完全使用301永久重定向): 此规则将把e
http://mysite.com/level-1/level-2/level-3/
“1级”和“2级”可以是用户输入的任何内容。。。(不是这些确切的词语)
你能告诉我一个教程或者给我一些建议吗
非常感谢您只想扔掉第二个斜杠后面的内容。这是一条简单的规则:
http://mysite.com/level-1/level-2/
然后调查你是否想要像[L,QSA]这样的东西。您可以选择,也可以不选择。根据您的评论(从3级文件夹到2级文件夹,完全使用301永久重定向):
example.com/hello/pink/kitten/
重定向到example.com/hello/pink/
- 缺少尾部斜杠(例如
)example.com/hello/pink/kitten
- 4级深度URL(例如
)example.com/hello/pink/kitten/family/
内),则需要对规则进行小的调整所以你需要从第三级到第二级,也就是说,
example.com/hello/pink/kitten/
重定向(顺便说一句,301重定向还是重写?)到`example.com/hello/pink/?是的,确切地说:)我想要一个301重定向。
RewriteRule ^(.*?/.*?/).+$ $1
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+/[^/]+/)[^/]+/$ http://www.example.com/$1 [QSA,R=301,L]