我用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
答案 0 :(得分:1)
在RewriteEngine on
之后添加
RewriteRule ^en\/(.*)$ /en_$1.html [L]