Как сделать SEO жарко URL в поддомене

0

У меня есть сайт ' www.example.com', я также создал субдомен на этом сайте, скажем 'www.alpha.example.com'. Мне нужно преобразовать динамическую страницу в URL-адрес дружественного SEO. Мой URL-адрес: 'www.alpha.example.com/test/article.php?cat=people'

В

'www.alpha.example.com/test/article/people'

Как решить это с помощью .htacces

Пожалуйста, помогите мне.

  • 0
    Что у вас сейчас есть для вас .htaccess файл?
Теги:
.htaccess
seo

2 ответа

1
Лучший ответ

Я бы сделал это таким образом для полноты. Таким образом, если они войдут в www.alpha.example.com/test/article.php?cat=people он будет перенаправлен на www.alpha.example.com/test/article/people чтобы вы были охвачены в обоих направлениях.

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?alpha\.example\.com$ [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /test/article\.php\?cat=([^&\ ]+)
RewriteRule .* /test/article/%1? [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?alpha\.example\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^test/article/([^/]+)/?$ /test/article.php?cat=$1 [NC,L]
  • 0
    Идеальный ответ, спасибо @ Панама Джек
1

Внутри DocumentRoot www.alpha.example.com создайте файл с именем .htaccess с помощью этого кода:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?alpha\.example\.com$ [NC]
RewriteRule ^test/article/([^/]+)/?$ test/article.php?cat=$1 [L,NC,QSA]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню