Php HTACCESS重写3参数

Php HTACCESS重写3参数,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我想有一个网站与几个语言默认英语 domain.com将显示英文主页(这将加载index.php而不带任何参数) domain.com/fr/将显示法语主页(这将使用参数lang=fr加载index.php) domain.com/fr/articles/将显示带有参数lang=fr的articles.php页面 domain.com/fr/articles/article1.html将显示articles.php页面,其中包含两个参数,第一个lang=fr,第二个slug=article1 d

我想有一个网站与几个语言默认英语

domain.com将显示英文主页(这将加载index.php而不带任何参数)

domain.com/fr/将显示法语主页(这将使用参数lang=fr加载index.php)

domain.com/fr/articles/将显示带有参数lang=fr的articles.php页面

domain.com/fr/articles/article1.html将显示articles.php页面,其中包含两个参数,第一个lang=fr,第二个slug=article1

domain.com/fr/games/将显示带有参数lang=fr的games.php页面

domain.com/fr/games/best-game.html将显示带有两个参数的games.php页面,第一个参数lang=fr,第二个参数slug=best-game


有人能帮我完成这个完整的.HTACCESS文件吗?

虽然你的问题似乎有点宽泛,但请尝试一下,我已经检查过了,如果出现任何错误,请提及

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-zA-Z_-]+)$ index.php?lang=$1 [NC]
RewriteRule ^([a-zA-Z_-]+)/$ index.php?lang=$1 [NC]
RewriteRule ^([a-zA-Z_-]+)/([a-zA-Z]+)/$ $2.php?lang=$1 [NC]
RewriteRule ^([a-zA-Z_-]+)/([a-zA-Z]+)/(.*).html$ $2.php?Firstlang=$1&Secondslug=$3

它的可能副本不会给出3个参数的答案,如果答案在那里,我不会浪费你们的时间。谢谢,但这只是一种语言,我希望所有链接的/fr都更改,这样一些链接将有domain.com/no/articles/articles.html和一些domain.com/es/games/you只做了一个参数。我希望代码可以使用3个参数:语言、文件名(文章、游戏、新闻或其他),第3个参数是。Html和将代表slug参数尝试编辑现在你可以使用任何语言,如果你想一切都动态请提及。你是亲阿披舍克!缺少动态页面、游戏、文章、酒店、新闻等ondomain.com/fr错误404