меняю на сайте URL, чтобы принять Diferent языков, поэтому я перехожу содержание сайта для языкаHtaccess 301 перенаправления языка подкаталог
по умолчанию от: www.site.com до: www.site.com/en
Теперь, я делаю перенаправление с php, если $_GET['lang']
не существует или $_GET['path']
существует, перенаправляйте на сайт site.com/en или site.com/en/(path), но я думаю, что перенаправление 301 из корня в папку лучше ,
Как я могу написать это правило?
Это мой файл .htaccess:
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^download/(.*)$ php/download.php?id=$1 [L]
# with language
RewriteRule ^([a-z]{2})/p/(.*)$ single.php?lang=$1&hash=$2 [L]
RewriteRule ^([a-z]{2})$ index.php?lang=$1 [L,NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ index.php?path=$1 [NC,L,QSA]
Благодаря
Нужна ясность. Каков пример URL-адресов и как эти URL-адреса должны обрабатываться. – anubhava