Как мне перенаправить на доменное имя без завершающего / - PullRequest
0 голосов
/ 30 сентября 2010

В настоящее время, если я зайду на свой сайт ...

example.com OR example.com/index.php

... Я перенаправлен на ...

example.com/

Однако я бы хотел прекратить добавление обучения / при посещении главной страницы.

Вот мой файл htaccess ... </p> <pre><code>IndexIgnore * ErrorDocument 400 /error ErrorDocument 401 /error ErrorDocument 403 /error ErrorDocument 404 /error ErrorDocument 500 /error RewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] RewriteRule ^(home|cv|handouts|links|contact|copyright|cv)/?$ /index.php?module=home&action=$1 RewriteRule ^(log(in|out))/?$ /index.php?module=authentication&action=$1 RewriteRule ^photos/?$ /index.php?module=gallery&action=album&album=general RewriteRule ^gallery/?$ /index.php?module=gallery&action=album&album=general RewriteRule ^gallery/([^/\.]+)/?$ /index.php?module=gallery&action=album&album=$1 RewriteRule ^gallery/([^/\.]+)/([^/\.]+)/?$ /index.php?module=gallery&action=album&album=$1$&page=$2 RewriteRule ^gallery/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ /index.php?module=gallery&action=item&album=$1$&page=$2&item=$3 RewriteRule ^release/?$ /index.php?module=release&action=release RewriteRule ^error/?$ /index.php?module=error&action=error

Есть идеи, как этого добиться?

Заранее спасибо!

1 Ответ

1 голос
/ 30 сентября 2010

Я не думаю, что вы можете делать то, что вы хотите.

Конечная косая черта в http://example.com/ не является частью пути, а скорее должна рассматриваться как разделитель, как и косые черты в началеURL.Если я введу URL-адрес в браузере без косой черты, браузер фактически добавит его к имени хоста перед отправкой запроса GET для URL-адреса.Перенаправление не происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...