-
вот решил сделать вместо ?lang=ru вот такую штуку [Only registered and activated users can see links. Click Here To Register...]
проблема такая кагда нажимаю на ссылку что бы поменять я зык то получаетса такая фигня ссылка вида [Only registered and activated users can see links. Click Here To Register...]
Как сделать что бы он уберал ru/ и вставлял en/
вот что пишу в .htaccess
Код:
RewriteEngine On
RewriteBase /
RewriteRule ^en(/?)+$ /?lang=en
RewriteRule ^ru(/?)+$ /?lang=ru
П.С. в нете нашол не много инфы по .htaccess, может кто подскажит где есть полная инфа по .htaccess
-
вобщем разобрался, но появилась новая проблема в ссылке [Only registered and activated users can see links. Click Here To Register...]
не $_GET['p']; не $_REQUEST['p']; не видят этот "р" я так понял это тоже надо через .htaccess прописывать
-
.htaccess
Код:
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^(.*)$ index.php [L,QSA]
RewriteRule ^ru(/?)+$ ?lang=ru [QSA]
RewriteRule ^en(/?)+$ ?lang=en [QSA]
Ссылка:Параметры получать как обычно, $_GET['имя_переменной'];
-
Darkness спасибо но с этим я разобрался. застрял вот начем.
есть ссылка [Only registered and activated users can see links. Click Here To Register...] (где n - номер страницы)
что прописать в .htaccess, а то не $_GET['p']; не $_REQUEST['p']; не видят этот "р"
-
htaccess должен выглядеть как я написал.
А далее если ты юзаешь PHP, то просто пишешь echo $_GET['p'];
-
К правилу допиши
RewriteRule ^ru(/?)+$ ?lang=ru&%{QUERY_STRING}
B всё, что передаёшь будут как GET переменные