.htaccess - htaccess:将 abc_filename.html 制作为 abc/filename(并将 filename.html 制作为 /filename)
问题描述
我用 html5 和 CSS 设计了一个静态网页,其中包含 15 个德语子页面和 15 个英语页面。英文页面的名称均为:en_filename.html。它们应该以“tld.com/en/filename”的形式显示和访问,而德语文件应该只是“tld.com/filename”。
德语版的重写工作正常。但是对于英语,我要么得到服务器错误,要么什么也没发生。到目前为止的代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
解决方案
之后添加RewriteEngine on
RewriteRule ^en\/(.*)$ /en_$1.html [L]
推荐阅读
- r - mcmapply,访问 data.frame 中的值并将它们传递给函数
- c - 将 __m256 拆分为两个 __m128 寄存器
- r - 在R中的两点之间绘制一条线
- amazon-web-services - Flink Aws S3 访问问题(Intellij 想法)
- python - 返回新列中每一行中第一个匹配值的列名
- python - 对于 Matplotlib 3D 图,如何将 XY 网格平面提升到 Z=0?
- ios - NSAttributedString - 线程 1:在 iOS 14 上设置属性文本时的 EXC_BREAKPOINT(代码 = EXC_I386_BPT,子代码 = 0x0) -
- c - 该程序不会在 C 中产生预期的输出
- r - 在 Shiny 中绘制折线图,并使用侧边栏面板的输入来显示所需的图形
- javascript - 如何将对象值与 Lodash(array.push 方法)合并?