目前我的/ en /文件夹是空的,除了带有以下内容的.htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)$ ../index.php?language=en$1 [NC]
我用它来消除
的需要index.php?language=en
在我的所有网址中。我想以一种不再需要/ en /文件夹的方式来修改htaccess,除了内部的htaccess之外什么也没有。理想情况下,我希望我的根文件夹中的htaccess读取URL,如果是www.example.com/en/则重写为www.example.com/index.php?language=en
答案 0 :(得分:1)
这应该适合你:
RewriteRule ^en/(.*)$ index.php?language=en$1 [NC]
答案 1 :(得分:1)
将以下代码放在根文件夹中的.htaccess文件中。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^en/(.*)$ index.php?language=en$1 [L]
此处$ 1还将附加其余网址。如果您使用直接网址请求您的文件,该条件也会有所帮助。