我将我的.htaccess中的RewriteEngine设置为ON。
mydomain.de = localhost
当我写我的地址时:http://mydomain.de/~user/website/de,地址到达正确的目标,但自动更改为http://mydomain.de/~user/website/index.php?lang=de 我该如何防止这种情况?
我在.htaccess中唯一能做的就是:
RewriteRule ^de|en/?$ http://mydomain.de/~user/website/index.php?lang=$1 [L]
抱歉,我是RewriteEngine主题的新手。
答案 0 :(得分:1)
从目标URI中删除http://
:
RewriteEngine On
RewriteBase /~user/webseite/
RewriteRule ^(de|en)/?$ index.php?lang=$1 [L,QSA,NC]
如果目标URI包含http://
,那么它始终是外部重定向而不是内部重写。