小编PYo*_*ski的帖子

多语言和mod_rewrite

我有一个多语言网站.我想要的网址的是这样的:http://example.com/en/blog_post/2这里blog_post是该文件的名称blog_post.php,并2为参数的ID值.

我现在有这个.htaccess代码

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(bg|en)/(.*)$ /$2?lang=$1 [L]
RewriteRule ^(bg|en)/(.*)/([^/.]+)$ /$2?lang=$1&id=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
Run Code Online (Sandbox Code Playgroud)

我试过这一行,但它不起作用:
RewriteRule ^(bg|en)/(.*)/([^/\.]+)$ /$2?lang=$1&id=$3 [L]

你能帮我吗 :)

php apache .htaccess mod-rewrite

5
推荐指数
1
解决办法
214
查看次数

标签 统计

.htaccess ×1

apache ×1

mod-rewrite ×1

php ×1