我有这个.htacces文件,我非常喜欢它,但是如何向其中添加多语言?所以它明白这localhost/en/
不是一个文件或文件夹。现在它使用公共文件夹作为“根”所以localhost
=public/
太好了,如果我想这样做,我仍然使用公用文件夹作为根目录,但 url 中的第一个 / / 是语言
示例:localhost/en/
= 链接到公用文件夹,localhost/it/
也链接到公用文件夹
示例 2:localhost/en/admin
链接到public/admin/
PS: public/ 不应该在 URL 中看到
除了语言部分,这段代码完全符合我的要求。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(public)/
RewriteRule (.*) /public/$1
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
ErrorDocument 401 /errors/errors.php
ErrorDocument 404 /errors/errors.php
ErrorDocument 500 /errors/errors.php