2012-06-20 66 views
0

目前,我有一个/ EN /文件夹为空,除了用以下htaccess以及重写URL

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^(.*)$ ../index.php?language=en$1 [NC] 

我用它的.htaccess来消除

index.php?language=en 
所有

需要我的网址。我想修改htaccess的方式,我不再需要除了内部的htaccess之外的/ en /文件夹。理想情况下,我希望在我的根文件夹中读取url的htaccess,并且如果它是www.example.com/en/以重写为www.example.com/index.php?language=en

回答

1

这应该适用于您:

RewriteRule ^en/(.*)$ index.php?language=en$1 [NC] 
1

将以下代码放入根文件夹中的.htaccess文件中。

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^en/(.*)$ index.php?language=en$1 [L] 

这里$ 1进行追加URL的休息为好。如果您使用直接url请求文件,条件也将有所帮助。