Я хотел бы мой файл .htaccess для преобразования адреса, как это:Добавить якорь к URL с помощью .htaccess
http://localhost/onepage/
в URLs так:
http://localhost/onepage/#body
Так #body
суффикс должен быть добавлен к URLs.
Версия Apache - 2.4. Модуль перезаписи включен и работает.
. Файл Htaccess обрабатывается и локализован в каталоге файла index.php.
В порту 80 нет виртуальных хостов. Я использую xampp для окон.
Я попробовал такой строки кода:
RewriteEngine On RewriteRule ^/onepage/ /onepage/#body [NE,R] #RewriteRule ^/onepage /onepage/#body [NE,R] #RewriteRule ^/onepage/$ /onepage/#body [NE,R] #RewriteRule "^/onepage/$" /onepage/#body [NE,R] #RewriteRule /?onepage/? /onepage/#body [NE,R] #RewriteRule ^/?onepage/? /onepage/#body [NE,R] #RewriteRule ^/?onepage/?$ /onepage/#body [NE,R]
Эти комментируемые линии были испытаны тоже, и не увенчались успехом. Эти строки ничего не делают. Как получить правильное перенаправление?
Благодаря
Но есть добавление якоря к URL в апача 2.4 документации http://httpd.apache.org/docs/current/rewrite/flags.html# flag_ne – trzczy
Вы правы. Извините, я этого не заметил. Использование: RewriteRule one_page/rewrite_test.html#body \t [NE, R] –
Но это должен быть тот же адрес. Я почти решил это. См. Мой ответ. – trzczy