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]


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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1342 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 441 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Помогите найти проблему
Долгий ответ сервера
6 maxim1249 693 29.11.2017, 17:27
автор: genjnat
Открытая тема (нет новых ответов) Помогите оценить новотник. Плиз
1 Alex-777 525 29.11.2017, 7:18
автор: grumdas
Открытая тема (нет новых ответов) Помогите с неймингом для сборника советов
советы по разработки и жизни
11 coremission 1881 15.11.2017, 22:23
автор: rogefer


 



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