Правило перезаписи htaccess для поддоменов с идентификатором страницы
Я хочу перенаправить
http://subdomain.example.com/index.php?pageID=45
в
http://example.com/subdomain/45.html
Пожалуйста, помогите мне с этим
Я старался
RewriteCond %{HTTP_HOST} ^(www\.)?subdomain\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.example.com/sudomain/$1 [L,R=301]
1 ответ
Решение
Вы можете заменить свой код на этот в вашем htaccess (в корневой папке)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteCond %{QUERY_STRING} ^pageID=([1-9][0-9]*)$ [NC]
RewriteRule ^index\.php$ http://example.com/subdomain/%1.html? [R=301,L]