0

現在、次の.htaccessを除いて空の/ en /フォルダーがあります

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

私はそれを使用して

index.php?language=en

すべての私の URL で。内部に htaccess しかない /en/ フォルダーが不要になるように htaccess を変更したいと思います。理想的には、ルートフォルダーに htaccess があり、URL を読み取り、それが www.example.com/en/ の場合は www.example.com/index.php?language=en に書き換えたいと思います。

4

2 に答える 2

1

これはあなたのために働くはずです:

RewriteRule ^en/(.*)$ index.php?language=en$1 [NC]
于 2012-06-20T18:22:54.447 に答える
1

次のコードをルート フォルダーの .htaccess ファイルに追加します。

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

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

ここで $1 は残りの URL も追加します。この条件は、直接 URL を使用してファイルをリクエストする場合にも役立ちます。

于 2012-06-20T18:27:13.070 に答える