Функция страницы не работает для многоязычного веб-сайта.Как я могу это исправить? - PullRequest
0 голосов
/ 03 декабря 2018

Я хотел сделать свой веб-сайт многоязычным, так как проблем нет, и все работает.

Теперь я хотел использовать mod_rewrite, поэтому я скопировал свой файл .htacces и сделал то же самое с дополнительным параметром.Пока все хорошо.

Теперь я нажал arround и столкнулся с проблемой, что моя функция страницы больше не работает, когда я использую дополнительный параметр (см. Пример ниже) - я действительно не могу найти проблему, я надеюсь, что кто-томожет помочь мне.

Пример:

Работает -> https://www.airdropbob.com/index.html?page=2

Не работает-> https://www.airdropbob.com/ru/index.html?page=2 (показывает мне страницу 1) НО, если я использую его без переписанного URL-адреса, он работает: 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]

Может кто-нибудь помочь мне найти проблему?Понятия не имею: /

Спасибо!

...