На сколько я понимаю, данное правило
RewriteRule ^registration/([0-9]*)$ /index.php?view=registration&menuid=$1 гласит:
заменяем адрес /index.php?view=registration&menuid=$1
адресом registration/([0-9]*), где ([0-9]*) - круглые скобки указывают на группу правил для значения стоящем на месте $1, [0-9] указывают на возможные значения, то есть "только цифры от 0 до 9", а звездочка * указывает на количество знаков на данном месте "все".
Пример:
Имеем адрес ссылки /index.php?view=registration&menuid=16, получаем registration/16
Вопрос, как изменит правило, чтобы из адреса /index.php?view=registration&menuid=16, получить registration.html?
Пробовал вот так, RewriteRule ^registration.html$ /index.php?view=registration&menuid=$1, ничего не получается. Где ошибка и как должно выглядеть верное правило?
Пишем правила для .htaccess
Сообщений: 0 |
Редактировалось: 2 раз (Последний: 19 января 2010 в 03:15) | ||||
Сообщений: 0 |
Это registration/16 меняется на /index.php?view=registration&menuid=16 а правило Код PHP: при обращении на к registration.html "подсунет" серверу адрес /index.php?view=registration&menuid=16RewriteRule ^registration.html$ /index.php?view=registration&menuid=16 ...Но что-то мне подсказывает, что вопрос не про .htaccess Редактировалось: 1 раз (Последний: 19 января 2010 в 04:05) | ||||
Сообщений: 68 |
http://htaccess.net.ru/ | ||||
Сообщений: 109 |
Ребята, стандартно в .htaccess написано так: Код PHP: Как изменить этот код, чтобы главной страницей сайта была другая страница, а не страница движка? А то я хочу титульную красивую сделать. А когда я приписала туда переадресацию на главную, у меня бесконечный запрос получился...AddDefaultCharset windows-1251
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1
RewriteRule ^go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC]
RewriteCond %{REQUEST_URI} !^/go/url=
RewriteCond %{REQUEST_URI} !^/load/url=
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?uri=$1 [L]
Редактировалось: 1 раз (Последний: 17 июня 2010 в 13:33) Люблю эту CMS! | ||||
Сообщений: 2790 |
Azura, добавить одну строчку между 1 и 3 например Код PHP: Создать страницу index.html и закинуть её в корень - и отныне загрузка будет идти с неё всегда...DirectoryIndex index.html Но в этом есть определенные неудобства, с которыми вы столкнетесь далее... Надежный хостинг - Жить в обществе и быть свободным от общества нельзя!... | ||||
Сообщений: 109 |
Спасибо вам! :)))) Какие неудобства? :( Редактировалось: 1 раз (Последний: 17 июня 2010 в 14:31) Люблю эту CMS! | ||||
Сообщений: 109 |
А есть какой нибудь плагин, который позволить выводить другую страницу по умолчанию для основного адреса? Люблю эту CMS! | ||||
Сообщений: 1616 |
включите её, отредактируйте и вперёд это функция называется входная страница, её как угодно можно редактировать, в настройках -> дизайн -> входная страница Редактировалось: 1 раз (Последний: 17 июня 2010 в 19:14) Ну типа продвигаю сайты, по немногу и не напрягаясь. | ||||
Сообщений: 109 |
У меня нееет такой штуки, я бы нашла... О_о Для верности проверила, правда нету... Можт подкинете её файлы? Люблю эту CMS! | ||||
Сообщений: 2790 |
Azura, Админка - Настройки - вкладка "Главная страница" - Входная страница:Показывается при первом посещении сайта - Файл: /templates/<ваш шаблон>/splash/splash.php... Но она покажется только при первом посещении сайта... Надежный хостинг - Жить в обществе и быть свободным от общества нельзя!... | ||||
Сообщений: 109 |
Ню... Вы понимаете, у меня задумка сделать красивую флеш картинку на заглавной с меню красивым... Ну хоть как нибудь извернуться можно?))) Ну хоть всплывающее с ним окошко почти на всю страничку (крайняк)? Подскажите, пожалуйста, дорогие профессионалы. :) О, а можно вместо индекса сплэш прописать в .htaccess? х) Редактировалось: 2 раз (Последний: 18 июня 2010 в 00:53) Люблю эту CMS! | ||||
Сообщений: 2790 |
Azura, вам же уже подсказали два варианта... Надежный хостинг - Жить в обществе и быть свободным от общества нельзя!... | ||||
Сообщений: 109 |
Пасиб...) Я прост думала можт ещё что можно придумать...( Спасибо большое! И извините... Если что) Люблю эту CMS! | ||||
Сообщений: 2790 |
Azura, не за что ) Да и извиняться - тоже не за что - вы спросили - кто мог ответил... Надежный хостинг - Жить в обществе и быть свободным от общества нельзя!... | ||||
Сообщений: 17 |
При публикации ссылки в социальных сетях, например, Вконтакте, такого вида: site.net/novosti/razdel/news01.html Получается что при переходе из "Контакта" получаем в адресной строке уже ссылку вида site.net/index.php?uri=novosti/razdel/news01.html Я так понимаю дело в .htaccess Код PHP:
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1
RewriteRule ^go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC]
RewriteCond %{REQUEST_URI} !^/go/url=
RewriteCond %{REQUEST_URI} !^/load/url=
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?uri=$1 [L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.net$ [NC]
RewriteRule ^(.*)$ http://site.net/$1 [R=301,L]Помогите пожалуйста указать правило для переадресациии на постоянный адрес вида site.net/novosti/razdel/news01.html Редактировалось: 2 раз (Последний: 28 февраля 2011 в 20:14) |
| В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.