Apache如何重写原路由的参数传递?

原目标网址是www.example.com/?lang=en
我现在想把后面的变量利用Apache重写成www.expamle.com/en
请问该如何重写?

阅读 2.5k
2 个回答
RewriteCond xxx
RewriteRule xxx

给前面加上RewriteCond就行.

上面这个相当于如下:

if RewriteCond xxx {
    RewriteRule xxx
}

$_GET的参数使用 %{QUERY_STRING}代替. 例如:
RewriteCond %{QUERY_STRING} lang=en

参考例子:
开启rewrite规则

goods-1.html index.php/Home/Goods/detail/goods_id/1.html

rewrite规则最基本的语法:
RewriteRule 伪地址(访问的网址) 真正的网址(目标网址)

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题