.htaccess 如何使用htaccess进行这些重定向?

.htaccess 如何使用htaccess进行这些重定向?,.htaccess,.htaccess,两个要求 domain.com/folder/file/ 到 这个稍微复杂一点,但是没有它我可以活下去 domain.com/folder/file/pagenumber/ 到 欢迎提出任何建议。谢谢 如果文件夹的深度始终相同,并且始终有一个尾随斜杠: RewriteEngine On RewriteRule ^(.+?)/(.+?)/$ $1/$2.html [L,R] RewriteRule ^(.+?)/(.+?)/(.+?)/$ $1/$2-$3.html [L,R] 你现在有规则

两个要求

domain.com/folder/file/

这个稍微复杂一点,但是没有它我可以活下去

domain.com/folder/file/pagenumber/


欢迎提出任何建议。谢谢

如果文件夹的深度始终相同,并且始终有一个尾随斜杠:

RewriteEngine On
RewriteRule ^(.+?)/(.+?)/$ $1/$2.html [L,R]
RewriteRule ^(.+?)/(.+?)/(.+?)/$ $1/$2-$3.html [L,R]

你现在有规则吗?你有没有办法处理像
/folder/file/pagenumber/
这样的URI?这是为vBseo支持的vBulletin论坛设计的。我在vBseo设置中更改核心链接结构时出错。我可以恢复,但这是我计划在未来坚持的。谷歌在更新链接方面相当缓慢。我在考虑在HTA中加入这些规则几周,直到新链接都被正确索引。处理页码对我来说并不重要。第一次重定向的规则对我来说很好!您希望它重定向浏览器(301,地址栏中的URL更改)或仅对用户进行内部重写。内部链接由vBSEO管理。我将在下面检查Matt S提供的代码。似乎正是我要找的!谢谢
domain.com/folder/file-pagenumber.html 
RewriteEngine On
RewriteRule ^(.+?)/(.+?)/$ $1/$2.html [L,R]
RewriteRule ^(.+?)/(.+?)/(.+?)/$ $1/$2-$3.html [L,R]