2015-03-20 5 views
1

Мне нужно создать правило htaccess для веб-сайта, встроенного в codeigniter для веб-сервера apache.Htaccess переписать url на хэш-якорь на домашней странице

У меня в основном есть сайт на одной странице, на котором отображаются разделы сайта на главной странице.

, например ...

http://www.example.com/sales

http://www.example.com/portfolio

... все появляются как разделы на главной странице, так что отображается на одной странице только

Мой план заключается в использовании якорных тегов и хешей, чтобы направить пользователя в нужную область на главной странице, но я не могу понять, дое правильное правило Htaccess изменить URL для перенаправления на главную страницу и правильной точку привязки

Так что мой метод Предпочтительнее, чтобы сделать это было бы правил для перенаправляют на главную страницу как так ...

**http://www.example.com/sales**

перенаправляет

**http://www.example.com/#sales**

И если URL имеет больше каталогов мне нужно, чтобы перейти к самому высокому родителю на домашней странице

, например ...

**http://www.example.com/sales/future/page1**

перенаправляет

**http://www.example.com/#sales**

мне нужно будет, чтобы убедиться, что я скрыть index.php, отображаемую в начале сегмента !

Любые идеи или альтернативное предложение, чтобы получить эту работу будет значительно appriciated

С наилучшими пожеланиями

ответ

1

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)(/|$) /#$1 [L,NE,R=302] 
+1

Это гениально! Большое вам спасибо за то, что нашли время ответить на мой вопрос. –

+0

Добро пожаловать, рад, что это сработало. – anubhava

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