dongtangjie0495 2016-06-08 20:34
浏览 27

.htaccess help - 隐藏.php并添加?lang =

Currently I can hide the .php extension in the URL with my .htaccess file with this code:

RewriteEngine on

# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]

So an url like this: url.com/prices.php

currently looks like: url.com/prices

That's great, but i would like to look like this: url.com/en/prices

instead of this: url.com/prices?lang=en

I tried for an hour, searched for any types of the internet, i can do these separate, but not together. Thanks for any help :)

UPDATE: also, it would be great, that if they opens the index page (http://url.com) it would be immediately changed in the url to: http://url.com/en (or to the other languages of course, based on their browser language)

UPDATE2: At the moment my solution for languages: i set a cookie for the user, and use $language=$_COOKIE["language"]; They can choose the language in the menu

  • 写回答

1条回答 默认 最新

  • douzhang3822 2016-06-08 20:53
    关注
     RewriteRule  ^(.*)/([a-zA-Z]+)/$ /prices.php?lang=$1 [NC,L]
    

    This should get you sorted

    评论

报告相同问题?

悬赏问题

  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数