Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Apache, htaccess Apache 2.2. Проблема с настройкой виртуальных хосто http://www.cyberforum.ru/apache/thread402079.html
Здравствуйте. Настроил виртуальные хосты в Apache 2.2: В httpd.conf прописал <Directory "C:/_sbevzenko/www"> #Options FollowSymLinks Options Indexes Includes AllowOverride All Order...
Какой формат должен быть у .htaccess? Apache, htaccess
Здравствуйте. С .htaccess я плотно ещё не соприкасался, поэтому возникли некоторые проблемы. Их я уже решил, но всё равно - остались некоторые вопросы. Значит, нужно мне было запаролить директорию...
Исключение директории "admin" благодаря mod_rewrite в файле htaccess Apache, htaccess
Здравствуйте. Создал файл .htaccess на локалхосте в корневой директории с содержанием: RewriteEngine On RewriteBase / RewriteRule ^admin\/$ /admin/index.php RewriteRule ^(+)$...
Apache, htaccess 404 header средствами htaccess У меня есть условия возникновения 404-го отклика,т.е. RewriteCond трололо RewriteCond тралала При соблюдении условий должна вызываться 404-я ошибка Я вызываю её через жопу. RewriteRule... http://www.cyberforum.ru/apache/thread401003.html
Apache, htaccess Установка Apache Solr на linux debian http://www.cyberforum.ru/apache/thread400315.html
Apache Solr - это расширяемая поисковая платформа от Apache. Всем, кто столкнулся с проблемой по его установке, представляю краткий how-to Ставим java: $ apt-get install sun-java5-jre Ставим...
Apache, htaccess Правильный редирект
Пишу так Redirect 301 /web/socialiniai-tinklai/ http://site.info/category/socialiniai-tinklai/ но нифига не работает, в чём ошибка? Хочу сменить некоторые категории и что бы гугл не обижался ...
не работает код php Apache, htaccess
простите, чувствую, что тема изъедена до безобразия, но чес слово ничё путного не нашёл, если не хотите давать норм ответы, то хотя бы киньте ссылку на подобную проблему))) Загрузил Denwer,...
Apache, htaccess Настройка сервера Добрый день! Установила на своем компе денвер, поместила туда сайт, но не знаю как сделать так чтобы можно было просматривать этот сайт с другого компьютера (делаю верстку, пока локально,... http://www.cyberforum.ru/apache/thread397924.html
Apache, htaccess Не работает Apache через роутер http://www.cyberforum.ru/apache/thread397763.html
Когда подключен напрямую, все работает прекрасно, когда соединяюсь через роутер - отказывается работать и выдает такую вот ошибку: Disabled use of AcceptEx() WinSock2 API (OS 10049)╥Ёхсєхь√щ...
Apache, htaccess Apache Lucene Здравствуйте! У меня возникла такая проблема: для индексации коллекции документов мне понадобился Lucene, который не получается установить. Помогите пожалуйста понять, как поставить эту программу и... http://www.cyberforum.ru/apache/thread397360.html
Oldgy
3 / 3 / 1
Регистрация: 10.12.2008
Сообщений: 46
0

Директива RewriteRule

11.12.2011, 01:34. Просмотров 1411. Ответов 1
Метки (Все метки)

Существуют ссылки вида:
http://cms.ru/index.php?page=admin_main
Хочу их изменить на:
http://cms.ru/admin/main

Написал регулярное выражение:
Bash
1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)(.*)$ index.php?page=$1_$2$3 [L,QSA]
Но оно работает не совсем корректно. Ссылки заменяются, но в некоторые пути, ведущие от "новых" ссылок, добавляется (в начало или середину) "admin/". Тем самым не работает CSS, JS и прочее, что написано в кодах CMS.

Исправил на:
Bash
1
2
3
4
RewriteCond %{HTTP_HOST} ^(cms.ru)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)(.*)$ http://%1/index.php?page=$1_$2$3 [L,QSA]
Работает как надо, но ссылки в адресной строке не изменяются, а остаются с "index.php?...". Пытался дописать новые регулярные выражения - к успеху не пришёл.

Возможно ли решить задачу без использования "RewriteCond"?
Что можно сделать, чтобы всё работало как часы?

Вернуться к обсуждению:
Директива RewriteRule
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 01:34
Готовые ответы и решения:

Директива RewriteRule и параметры в url
Можно ли использовать в .htaccess такой код RewriteEngine on RewriteRule ^list/(*)/$...

RewriteCond влияет толко для один, следушчи RewriteRule. можно как-то превишать количество RewriteRule
здраствуите, вот что интересно, сделаю mod_rewrite и для етого в .htaccess фаиле пишу ...

о RewriteRule
пытаюсь на своем сайте сделать ЧПУ , все страницы меняются 1й переменной либо page(отвечает за...

RewriteRule
Здравствуйте. Есть файл .htaccess: RewriteEngine On RewriteRule ^year/(+)/?$...

RewriteRule
Прошу помощи. Не знаю как сделать так что бы работала вот эта строка со знаком вопроса. ...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru