X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> помогите с RewriteRule
bitrixoid
bitrixoid
Topic Starter сообщение 18.11.2010, 5:00; Ответить: bitrixoid
Сообщение #1


клоновод
******

Группа: Banned
Сообщений: 1951
Регистрация: 27.4.2009
Поблагодарили: 1118 раз
Репутация:   166  


регулярки всегда меня отталкивали почему то, признаюсь - я до сих пор не разобрался как они работают и все задачи с ними сплавлял на кого нибудь. вот и сейчас smile.gif вместо того, чтобы сесть и разобраться, прошу совета тут.


задача примерно следующая:
Есть папка на сайте site.ru/about/
Хочу чтобы содержимое (site.ru/about/index.php) отображалось по адресу site.ru/about.php

Что писать? )
...
RewriteEngine On
RewriteRule ??????????
...


--------------------
клоновод
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ivdenbe
ivdenbe
сообщение 18.11.2010, 5:58; Ответить: ivdenbe
Сообщение #2


Новичок
*

Группа: User
Сообщений: 44
Регистрация: 7.7.2010
Из: Барселона
Поблагодарили: 11 раз
Репутация:   0  


Modrewrite дело такое, у самого всегда с ним проблемы, но есть хороший инструмент:
http://www.generateit.net/mod-rewrite/
Mod Rewrite Generator называется. Посмотри, там все просто. В одну строчку что есть, в другую, что нужно, а он тебе результат.

По тому, что ты написал, у меня вот что сгенерировалось:
RewriteEngine On
RewriteRule ^about\.php$ /about/index.php [L]


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rob1n
rob1n
сообщение 18.11.2010, 12:36; Ответить: rob1n
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 417
Регистрация: 5.3.2008
Поблагодарили: 87 раз
Репутация:   23  


RewriteEngine On
RewriteRule about.php$ /about/index.php [L]


Сообщение отредактировал rob1n - 18.11.2010, 12:37


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bitrixoid
bitrixoid
Topic Starter сообщение 18.11.2010, 12:52; Ответить: bitrixoid
Сообщение #4


клоновод
******

Группа: Banned
Сообщений: 1951
Регистрация: 27.4.2009
Поблагодарили: 1118 раз
Репутация:   166  


rob1n, а как нибудь автоматически для всех папок такое возможно?
что нибудь в духе
RewriteRule %ANYTHING%.php$ /%ANYTHING%/index.php [L]


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rob1n
rob1n
сообщение 18.11.2010, 13:21; Ответить: rob1n
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 417
Регистрация: 5.3.2008
Поблагодарили: 87 раз
Репутация:   23  


(bitrixoid @ 18.11.2010, 10:52) *
rob1n, а как нибудь автоматически для всех папок такое возможно?
что нибудь в духе
RewriteRule %ANYTHING%.php$ /%ANYTHING%/index.php [L]

Непонял суть вопроса, попробуйте.
RewriteEngine On
RewriteRule about.php$ /(.*)/index.php [L]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bitrixoid
bitrixoid
Topic Starter сообщение 18.11.2010, 13:26; Ответить: bitrixoid
Сообщение #6


клоновод
******

Группа: Banned
Сообщений: 1951
Регистрация: 27.4.2009
Поблагодарили: 1118 раз
Репутация:   166  


rob1n, ну, допустим для смены /about/index.php на about.php выше вариант написали. А что, если у меня там куча папок, и я для всех хочу провести аналогичную замену?

/about/index.php -> about.php
/contacts/index.php -> contacts.php
/help/index.php -> help.php

чтобы не писать весь список папок, есть ли возможность автоматически менять /ИМЯ_ПАПКИ/index.php -> ИМЯ_ПАПКИ.php ?


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Назар
Назар
сообщение 18.11.2010, 14:12; Ответить: Назар
Сообщение #7


Участник
***

Группа: User
Сообщений: 143
Регистрация: 6.12.2009
Из: Харькова
Поблагодарили: 19 раз
Репутация:   9  


RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]*).php$ /$1/index.php [L]


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Назар - 18.11.2010, 14:22


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3797 19.5.2018, 8:30
автор: vitvirtual
Открытая тема (нет новых ответов) Продвигаю страницу по запросу "Как сделать игру". Помогите советом, пожалуйста
Я секу в теме! Но подать статью угодным поисковикам образом не смо
22 coremission 2203 8.5.2018, 12:33
автор: coremission
Открытая тема (нет новых ответов) Помогите с выбором ноута
20 rokot 906 23.4.2018, 12:09
автор: Room
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПомогите с идеями для форума про успех
Спасибо за каждую идею
43 Zoya83 5175 12.4.2018, 11:42
автор: Zoya83
Открытая тема (нет новых ответов) Лендинг или сайт-визитка для ИП? Помогите определиться
6 Yas18 1139 31.3.2018, 20:57
автор: Yas18


 



RSS Текстовая версия Сейчас: 26.5.2018, 4:34
Дизайн