3

我有这个.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
4

0 回答 0