Назад | Перейти на главную страницу

Apache2 mod_rewrite, обрабатывающий необязательный «/» в конце URL-адреса.

Я пытаюсь разместить одну настраиваемую страницу, которая будет моей домашней страницей на моем сервере.

Настоящий путь к странице example.com/start.html.

Однако мне не нужен этот уродливый URL-адрес на моей домашней странице, поэтому я пытаюсь сделать так, чтобы путь был example.com/start/.

Содержимое моего файла .htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule    ^start\/?$    start.html    [NC,L]
</IfModule>

Это делает example.com/start перенаправить правильно, но example.com/start/ приводит к ошибке 404 (акцент на косую черту в самом конце URL). Я получаю следующую ошибку:

The requested URL /start.html/ was not found on this server.

Я считаю, что мое регулярное выражение в RewriteRule правильное (где оно должно принимать либо «start», либо «start /», поэтому я не уверен, в чем проблема.

Буду признателен за любую помощь в этом вопросе.