我想让我的网站使用多语言,到目前为止没有问题,并且一切正常。
现在,我想使用mod_rewrite,因此我复制了.htacces文件,并使用其他参数进行了相同的操作。到目前为止一切都很好。
现在,我单击arround并遇到一个问题,当我使用附加参数时,我的页面功能不再起作用(请参见下面的示例)-我真的找不到问题,希望有人可以帮助我。
示例:
Works-> https://www.airdropbob.com/index.html?page=2
不起作用-> https://www.airdropbob.com/ru/index.html?page=2(向我显示第1页) 但是,如果我在没有重写网址的情况下使用它,则它会起作用:https://www.airdropbob.com/index.php?lg=ru&page=2
所以看来我在htaccess文件中犯了一个错误。
我的.htaccess文件
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.airdropbob\.com$ [NC,OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://www.airdropbob.com/$1 [R=301,L]
###############ENGLISH REWRITE################
#Website
RewriteRule ^index.html?$ index.php [NC,L]
RewriteRule ^cryptocurrency-projects?$ projects.php [NC,L]
RewriteRule ^airdrop-calender?$ calender.php [NC,L]
RewriteRule ^contactus?$ contactus.php [NC,L]
#Airdrop
RewriteRule ^airdrop-([A-Za-z0-9-]+)-([0-9]+).html?$ airdrop.php?action=show&id=$2 [NC,L]
RewriteRule ^airdrop/([A-Za-z0-9-]+)/([0-9]+)?$ airdrop.php?action=show&id=$2 [NC,L]
#Project
RewriteRule ^ads/([A-Za-z0-9-]+)?$ index.php?action=out&id=$1 [NC,L]
RewriteRule ^link/([0-9]+)?$ airdrop.php?action=out&airdropid=$1 [NC,L]
RewriteRule ^project-([A-Za-z0-9-]+)-([0-9]+).html?$ projects.php?action=show&projectid=$2 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/([0-9]+)?$ projects.php?action=show&projectid=$2 [NC,L]
###############Other Language REWRITE################
#Website
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?lg=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/index.html?$ index.php?lg=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/cryptocurrency-projects?$ projects.php?lg=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/airdrop-calender?$ calender.php?lg=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/contactus?$ contactus.php?lg=$1 [NC,L]
有人可以帮助我找到问题吗? 我不知道了:/
谢谢!