Дружественный URL для мультиязычного сайта с использованием php и .htaccess - PullRequest
0 голосов
/ 18 мая 2019

Я выполнил мультиязычную систему сайта с использованием PHP и .htaccess со следующими правилами

В файле .htaccess мой код:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

И в моем index.php файле мой код:

$lang_code=$request_uri[1];
$page_code=$request_uri[2];

// default lang and page
if ( !$lang_code ) $lang_code='en';
if ( !$page_code) $page_code='home-page';

// custom constans for choosen language
include('_langs/'.$lang_code.'/'.$page_code.'.php');

// common HTML and PHP code for site
include($page_code.'/content.php'); ?>

Содержимое файлов моего сайта:

_langs/de/contact.php
_langs/de/home-page.php
_langs/en/contact.php
_langs/en/home-page.php
home-page/content.php
contact/content.php
index.php

Моя карта сайта для Google:

example.com/
example.com/de/home-page/
example.com/de/contact/
example.com/en/home-page/
example.com/en/contact/

Работает нормально, но консоль поиска Google говорит: исключено Страница содержит перенаправление на вкладке Состояние. Является ли другой / лучший способ многоязыковой архитектуры для поисковой системы Google?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...