Я пытаюсь настроить перенаправление / перезапись так, чтобы URL-адреса заканчивались / (конечная косая черта) (для удобства поисковой оптимизации).

Однако есть и другие внутренние перезаписи, которые не отображаются в адресной строке браузера. Я хочу иметь возможность сначала перенаправить с завершающим / в адресной строке, а затем выполнить эти внутренние перезаписи.

когда я пытаюсь установить это правило в начале, все внутренние перезаписи отображаются в адресной строке:

В настоящее время у меня есть правило перезаписи:

`url.rewrite-once = (
^/([0-9_-]+)(?:\?(.*))?" => "/path/www/index.php?cmd=alias&target=$1&$2",
<second condition> => <relative uri>
<third condition> => <relative uri>
 )`

Вот правило, которое я хотел добавить.

Используемое правило: url.redirect = ("^(.*[^/])$" => "$1/")

Но это также показывает мой внутренний путь по URL-адресу. например:www.tikejhya.com/path/www/index.php?cmd=alias&target=hellow/world&/

Я просто хочу добавить косую черту в конце (видимой в адресной строке), не трогая все остальное.

К вашему сведению: мои модули тоже в правильном порядке, я попробовал guglling (mod_rewrite / fastcgi и псевдоним с перенаправлением). Любые указатели в правильном направлении были бы весьма признательны.

answer

Хорошо, я нашел решение / тренировку для этого. Как описано ранее, я перезаписал один раз для всех хостов, и мне нужно было перенаправление, которое показывало физический путь.

После того, как я сильно почесал голову и прочитал все вокруг легкомысленно.

Это поможет вам записать путь

url.rewrite-once = (
    "^/show(.*)$"  => "$0"
)

Делая этот предстоящий шаг

Это поможет вам перенаправить что-либо на удерживаемый путь сверху, перезаписать один раз и подтолкнуть вас к завершению / в конце.

url.redirect = (
    "^(.*[^/])$" => "$1/"
)