2015-07-20 4 views
0

файлы: http://i.imgur.com/M7ioQzB.jpgнавигация Каталог выпуск

Так у меня есть файл HTML с именем hello.html и папку с именем привет. Но если вы перейдете на сайт website.com/hello, он придет с ошибкой 404, потому что находит папку, а не файл html. У меня есть файл .htaccess, который выглядит, как это ..

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.html [NC,L] 

Но я не уверен, что я могу сделать, чтобы исправить это. Я хочу, чтобы сайт/привет отправился на hello.html, а не в папку hello.

ответ

1

Не уверен, что это лучший способ, но вы можете иметь страницу index.html, перенаправляющую пользователя на страницу hello.html, когда пользователь перейдет в каталог приветствия.

+0

Не уверен, что вы имеете в виду под этим. У меня есть href по индексу, который ссылается на привет. . и если я ссылаюсь на hello.html, то в браузере появится часть .html. – Nick

0

Попробуйте

RedirectMatch 301 ^/hello/ http://www.example.com/hello.html 
+0

Я попытался поставить это под другими строками в моем файле .htaccess и не работал. – Nick

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