Правило перезаписи 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]
Другие вопросы по тегам