【问题标题】:Rewrite url parameter to folder with htaccess使用 htaccess 将 url 参数重写到文件夹
【发布时间】:2017-01-09 09:40:13
【问题描述】:

我想以此重写我所有网站的网址 https://website.com/page.php?lang=2到这个 https://website.com/en/page

(在隐藏 .php 扩展名的同时创建 /en/ 目录)

谁能帮我解决这个问题? 提前谢谢你

【问题讨论】:

标签: php regex .htaccess


【解决方案1】:

这样试试吧,

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en/([\w-]+)$ $1.php?lang=2 [QSA,L]

【讨论】:

  • 虽然它似乎有效,但 css 的相对路径有问题。页面加载中断,控制台中出现以下错误:“资源解释为样式表,但使用 MIME 类型文本/htm 传输”l 和“未捕获语法错误:意外令牌
  • 尝试 在没有加载 css 的页面中,将您的域更改为实际域名。
猜你喜欢
  • 2023-03-26
  • 2014-02-28
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-07
  • 2011-08-05
  • 2014-02-19
相关资源
最近更新 更多