.htaccess需要RewriteRule帮助

时间:2014-06-21 03:12:18

标签: apache .htaccess

我需要一个.htaccess RewriteRule来重定向

http://www.mydomain.comu/240/03/Test2/Test2.html

http://www.mydomain.comu/index.php?page_id=240&sub_page_link=03

我以前在下面哪个工作正常,但不适用于子页面链接?

RewriteRule([0-9] +)(。*)。html $ index.php?page_id = $ 1

您的意见或反馈将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteRule ^(\d+)/(\d+)/\w+/\w+\.html index.php?page_id=$1&sub_page_link=$2 [L,R=301]
  • ^声称我们处于路径的开头
  • (\d+)/(\d+)/将数字捕获到Group1 1和2
  • \w+/\w+\.html匹配网址的尾端
  • $1$2是对第1组和第2组的反向引用。

让我知道这是否有效! :)