Регистрация: 10.12.2006
Сообщений: 78
1

Что в данном случае написать в .htaccess?

09.03.2007, 18:54. Показов 3395. Ответов 8
Метки нет (Все метки)

Есть раздел сайта.

www.site.ru/razdel

Нужно чтобы по этому адресу открывалась страничка www.site.ru/razdel/info.html, но самого файла с расширением .html видно не было.

Как это лучше сделать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2007, 18:54
Ответы с готовыми решениями:

Что означает %k в данном случае?
#include <iostream> #include <conio.h> using namespace std; void main() { int i,j,k;...

что означает %k в данном случае?
#include <iostream> #include <conio.h> using namespace std; void main() { int i,j,k;...

Что в данном случае означает friend?
Всем доброй ночи! Помню, кода-то очень давно мельком видел, что кто-то уже спрашивал аналогичный...

Что лучше использовать в данном случае?
Привет, вопрос со скрином ниже. Я новичок поэтому могу тупить :( Нужно отодвинуть кнопку от меню....

8
Регистрация: 12.11.2006
Сообщений: 90
09.03.2007, 21:35 2
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_\-]+)$ $1/info.html


P.S. моё 100-е сообщение =)
0
Регистрация: 10.12.2006
Сообщений: 78
09.03.2007, 21:50  [ТС] 3
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_\-]+)$ $1/info.html
P.S. моё 100-е сообщение =)
а можно расшифровать строчку вторую

вот это "([0-9a-zA-Z_\-]+)$ $1
0
Регистрация: 12.02.2006
Сообщений: 230
09.03.2007, 22:04 4
RewriteEngine On
RewriteRule ^(.*)$ $1/info.html

Можно и так :))))

RewriteRule ^(.*)$ $1/info.html
RewriteRule - задать правило
^(.*)$ - маска: ^ - начало маски, $ - конец маски. () - вражение
.* - все символы

$1/info.html = $1 - содержимое (.*)


Надеюсь понятно объяснил :) KaSH писал про мод реврайт уже, поищите
0
Регистрация: 10.12.2006
Сообщений: 78
09.03.2007, 22:18  [ТС] 5
RewriteEngine On
RewriteRule ^(.*)$ $1/info.html

Можно и так :))))

RewriteRule ^(.*)$ $1/info.html
RewriteRule - задать правило
^(.*)$ - маска: ^ - начало маски, $ - конец маски. () - вражение
.* - все символы

$1/info.html = $1 - содержимое (.*)
Надеюсь понятно объяснил :) KaSH писал про мод реврайт уже, поищите
читал и примерно примерно понимаю, но проблема в том, что не понятно где в данной конструкции задается раздел и страничка.

нужно ведь это сделать для трех разделов.

site.ru/razdel/
site.ru/razdel2/
site.ru/razdel3/

site.ru/razdel/info.html
site.ru/razdel2/info2.html
site.ru/razdel3/info3.html
0
Регистрация: 12.11.2006
Сообщений: 90
09.03.2007, 22:32 6
то, что я написал, будет работать для всех разделов
и для этих 3х, и для любого количества любых других
0
Регистрация: 12.02.2006
Сообщений: 230
09.03.2007, 22:46 7
http://site.ru/RAZDEL

вообщем этот урл можно поделить на 2 части http://site.ru/ и RAZDEL

Выражение ^(.*)$ "относится" только ко второй части адреса, те к RAZDEL

но тк (.*) все символы, то $1=RAZDEL

те подставляем значение переменной $1 во второй шаблон
$1/info.html = RAZDEL/info.html

PS Вообще вырожение [0-9a-zA-Z_\-]+ означает все цифры [0-9] маленькие буквы(латинские) a-z большие латинские A-Z и подчеркивание _ и тире - и слеш \
Вроде так.

Те по идее правильнее использовать шаблон xinn`a но он менее универсален ;)

ЗЫЫЫ

Мошно задавать каконть другой шаблон те page_12.htm -> index.php?pg=12

RewriteEngine On
RewriteRule ^page_(.*)\.htm$ index.php?pg=$1

(точка служебный символ, поэтому перед ней слеш)

вообщем миханизм думаю понятен
0
Регистрация: 13.10.2005
Сообщений: 1,022
09.03.2007, 23:00 8
Либо вы издеваетесь, либо я туплю.

Прописать это и все:

DirectoryIndex info.html
0
Регистрация: 10.12.2006
Сообщений: 78
10.03.2007, 23:15  [ТС] 9
Либо вы издеваетесь, либо я туплю.

Прописать это и все:

DirectoryIndex info.html

абсолютно верно!
я тут проделал некоторые изыскания и эксперименты и вот как решается моя проблема:

либо в корневой .htaccess записывается строка

DirectoryIndex info.html info2.html info3.html

либо можно в каждую директорию с разделом добавить свой .htaccess, который будет исполняться при обращении по данному адресу

DirectoryIndex info.html

И все B-)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2007, 23:15

Что делает в данном случае foreach?
Помогите, пожалуйста, разобраться, что в данном случае делает foreach, так как разницы между вторым...

Что прописать в блоке catch в данном случае ?
Привет всем. Есть класс , в котором имеется метод. В методе описываются действия public static...

Написать потокобезопасное свойство (в данном случае get метод) с отложенной инициализацией
Хочется написать потокобезопасное свойство (в данном случае get метод) с отложенной инициализацией....

Как работают вложенные структуры? Что это означает в данном случае?
Вот, собственно, часть кода: ... //--type for string--// struct str { char A; int...

Что означает в данном случае символ "&"?
Объясните, пожалуйста, что значит символ & в данной строке: boll MyFunction(string MyVar, MyArr&...

Что делает "!" в данном случае?
for ( i = 0; i < n; i++ ) { printf ("Введите %d-й элемент массива \n",i + 1); if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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