mod_alias
Что из этого не понятно?
Alias /image /ftp/pub/image
A request for http://myserver/image/foo.gif would cause the server to return the file /ftp/pub/image/foo.gif.
Note that if you include a trailing / on the url-path then the server will require a trailing / in order to expand the alias. That is, if you use Alias /icons/ /usr/local/apache/icons/ then the url /icons will not be aliased.
Note that you may need to specify additional <Directory> sections which cover the destination of aliases. Aliasing occurs before <Directory> sections are checked, so only the destination of aliases are affected. (Note however <Location> sections are run through once before aliases are performed, so they will apply.)
mod_alias - это другое.
Тебе нужен mod_dir.
Тебе нужен mod_dir.
Вот так чтоли надо сделать?
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.shtml index.htm
DirectorySlash Off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.shtml index.htm
DirectorySlash Off
</IfModule>
Invalid command 'DirectorySlash', perhaps mis-spelled or defined by a module not included in the server configuration
Не понятно то, куда это вводить то надо?
Вот тут тоже неплохая документация, но эти авторы пишут всегда
Вот тут тоже неплохая документация, но эти авторы пишут всегда
Поэтому, для того чтобы сделать это трюк, мы пишем:А куда пишем то?
RewriteEngine on
RewriteBase /~quux/
RewriteRule ^foo$ foo/ [R]
Так... все... все проблемы, кроме этой я разрюхал! Наконец-то... Начальство будет довольно.
Жду ответа 'a
Жду ответа 'a

Жду ответа 'aА какой вопрос?
Да я уже и сам запутался... Но результат остался таким же как и в первом посте 

Мущина! Читайте ответ внимательнее! Там все написано.
Т.е. у тебя по прежнему "/" в конце не подставляется?
Вообще это по умолчанию должно быть включено.
Попробуй сделать "telnet site.ru 80" и потом ему написать:
Вообще это по умолчанию должно быть включено.
Попробуй сделать "telnet site.ru 80" и потом ему написать:
GET test HTTP/1.1Что тебе выдаст в ответ?
Host: site.ru
Connection: close
{тут два раза <Enter>}
Оу. Ок.. Все разобрался! спасибо
Оставить комментарий
achilova15
Когда я в адресной строке пишу например:http://site.ru/test - то такой страницы не существует.
а если http://site.ru/test/ то все открывается...
Как сделать чтобы открывалась и в первом случае?
Идею с файлом .htaccess не предлгать.
с mod_rewrite не понял куда именно нужно вставить:
RewriteEngine on
RewriteBase /~quux/
RewriteRule ^foo$ foo/ [R]
Самый рульный вариант это разрюхать mod_alias.c
Сейчас у меня вот так:
Alias / /var/www/html/
Alias /php /var/www/html/php/
Как сделать так чтобы закрывающий слеш она сама подставляла?