Member 14113731 Ответов: 0

Как я могу перенаправить URL-адрес с помощью параметров get


Привет!

1. Я хочу сделать редирект с URL вроде:

localhost/xxx/page.php?value=somestring


к

localhost/xxx/page/somestring


Я уже сделал это с этим:

RewriteEngine On 
RewriteRule ^color/([^/]*)$ /xxx/page.php?value=$1 [L]


Но есть одна вещь. Это не перенаправило бы меня на
localhost/xxx/page/somestring
когда я вручную пишу старый url с параметрами, как это:
localhost/xxx/page.php?value=somestring
.

Как я могу это сделать?

2. Во-вторых, мой параметр иногда может начинаться со знака#, который преобразуется в %23. Как я могу вырезать это "%23%" с самого начала? Вы знаете, что хотите сделать более дружественный URL-адрес для SEO. И перенаправить его тоже, как в первом вопросе.

Что я уже пробовал:

RewriteEngine On 
RewriteRule ^color/([^/]*)$ /xxx/page.php?value=$1 [L]


Как я уже писал, это работает, но не перенаправляет.

0 Ответов