htaccess:将abc_filename.html更改为abc / filename(以及将filename.html更改为/ filename)

时间:2019-07-13 19:55:52

标签: .htaccess url-rewriting

我用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

1 个答案:

答案 0 :(得分:1)

RewriteEngine on之后添加

RewriteRule ^en\/(.*)$ /en_$1.html [L]