2013-06-19 2 views
-1

Я хотел бы показать свой файл index.html на адресной строке. Когда вы перейдете на http://www.example.com/, чтобы перенаправить его на http://www.example.com/index.html и показать, что index.html на адресной строке.Apache не показывает index.html на адресной строке

EDIT

Это мой файл .htaccess. Я стараюсь не пример, но не повезло.

DirectoryIndex naslovnica.php 
Options -Indexes 

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule .* 404.html [L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /naslovnica\.php 
RewriteRule ^naslovnica\.php$ http://example.com/naslovnica.php [R=301,L] 
+1

Вы пытались сделать это еще? –

ответ

0

Вы должны смотреть в Apache каталог DocumentRoot. Посмотрите на следующий Apache Docs ...

Apache DocumentRoot

Вы должны создать index.html и поместить его в каталог DocumentRoot.

От DOCS ...

If your DocumentRoot "/usr/web" then an access to http://my.example.com/index.html refers to /usr/web/index.html.

Edited
Следующий документ объясняет о скрытии индекс. Угадайте, что вы можете использовать его, чтобы показать индекс.

Mod_Rewrite – Hide index.php

Следующая может быть началом к ​​нахождению правильного решения ...

Options +FollowSymLinks 
RewriteEngine on 
# Redirect client requests for www.example.com/ to "www.example.com/index.html" in main doamin 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html 
RewriteRule ^index\.html$ http://www.example.com/index.html [R=301,L] 
+0

Привет, спасибо за повтор. DocumentRoot Directory настроен правильно. Я думаю, что проблема заключается в директиве DirectoryIndex. DirectoryIndex index.html index.php. Это означает, что если вы входите в адресную строку http://www.example.com, он покажет вам содержимое файла index.php или index.html, но НЕ отображает имя файла в адресной строке. Я не знаю, как заставить apache показывать имя файла. – user2499170

+0

Я нашел [это] (http://www.simonecarletti.com/blog/2009/01/apache-rewriterule-and-query-string/), в котором есть несколько примеров для 'RewriteRule'. Надеюсь это поможет. – neo108

Смежные вопросы