Перенаправление правил перезаписи .htaccess - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь настроить свой .htaccess так, чтобы он указывал на любой URL-адрес, который выглядит следующим образом:

DOMAIN/something

На этот URL:

DOMAIN/index.php?title=something

Тем не менее, чтобы сохранить исходный URL-адрес в браузер.

Я пробовал:

RewriteEngine On  
RewriteRule ^/(. *)$  /index.php?title=$1

Но не сработало

1 Ответ

0 голосов
/ 12 июля 2020

Попробуйте добавить флаг RewriteRule с вашим правилом перенаправления, используя [R]. Использование флага [R] вызывает перенаправление HTTP для браузера. Можно указать любой допустимый код состояния ответа HTTP с использованием синтаксиса типа [R = 305], при этом код состояния 302 будет использоваться по умолчанию, если он не указан. [R = 301] предназначен для перенаправления пользователя в новое место.

Вместо этого

RewriteEngine On  
RewriteRule ^/(. *)$  /index.php?title=$1

Попробуйте следующее:

RewriteEngine On  
RewriteRule ^/(. *)$  /index.php?title=$1 [R=301]
...