.htaccess SEO дружественный URL с queryString - PullRequest
0 голосов
/ 26 июня 2019

У меня есть страница вроде:

page.php?mode=dashboard&hl=en

и я хочу использовать как:

site.com/dashboard?hl=en

как мне использовать RewriteRule? Спасибо ...

РЕДАКТИРОВАТЬ: Я думаю, что это невозможно с .htaccess. Необходимо использовать JavaScript.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Вы можете использовать этот код в корне сайта .htaccess:

RewriteEngine On

RewriteCond %{THE_REQUEST} /page\.php\?mode=([^\s&]+)&(hl=[^\s&]+) [NC]
RewriteRule ^ /%1?%2 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w-]+)/?$ page.php?mode=$1 [L,QSA]
0 голосов
/ 26 июня 2019

желаю, чтобы это помогло тебе

# Redirect /Category.php?Category_Id=10&Category_Title=some-text
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^Category_Id=(\d+)&Category_Title=([\w-]+)$
RewriteRule ^Category\.php$ /Category/%1/%2? [R=301,L]
...