У меня есть этот мульти язык переписывания URL из .htaccess
:PHP не обнаруживает язык GET от перезаписи URL
RewriteEngine On
RewriteBase /pms/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((fr))/([A-Za-z0-9-]+)/([0-9]+)/([A-Za-z0-9-]+)/?.html$ article.php?page=$3&id=$4&title=$5$lang=$1 [NC,L,QSA]
в article.php
странице мне нужно распечатать fr
из $_GET['lang']
. Но я вижу пустой и не обнаружить $_GET['lang']
:
$lang = isset($_GET['lang']);
echo $lang;
как я могу напечатать имя языков от перезаписи URL ?!
Вы используете ** $ ** вместо ** & ** в запросе, только Befor на ** яз ** param. 'article.php? page = $ 3 & id = $ 4 & title = $ 5 & lang = $ 1' –
Почему вы заключили' fr' двойными скобками: '((fr))'? –
@ ВладымирСерых: ты прав. Мне нужно удалить двойные скобки. – Perspolis