2012-06-20 103 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請求文件,條件也將有所幫助。