Начинаю вплотную осваивать mod_rewrite

A
На сайте с 05.04.2003
Offline
53
519

Задача: при попытке пользователя загрузить new.domain.com/index.htm*

Скармливать (перенаправлять?) ему my.domian.com/index.php

Почитал документацию по mod_rewrite.

На сервере моя директория выглядит так:

/html/new = new.mydomain.com

Написал в html/new файл .htaccess:

RewriteEngine on

RewriteRule ^/index.ht(.*)$ /index.php

При обращении к new.mydomain.com/index.html получаю:

Not Found

The requested URL /index.html was not found on this server.

При добавлении

RewriteLog rwlog.txt

Получаю Internal Server Error.

Что то тут не так :)

Помогите разобраться.

моменты истории: http://www.livejournal.com/users/adelante
A
На сайте с 05.04.2003
Offline
53
#1

Сейчас в .htaccess:

RewriteEngine on

RewriteRule ^index\.html$ index.php [T=application/x-httpd-php-source]

И при попытке взять index.html получаю:

Not Found

The requested URL /k/a/mydomain.name/html/new/index.php was not found on this server.

A
На сайте с 05.04.2003
Offline
53
#2

Еще попытка:

адрес:

http://new.mydomain.com/index.html

htaccess:

RewriteEngine on

RewriteBase

RewriteRule ^index\.html$ index.php [T=application/x-httpd-php-source]

Ответ:

Internal Server Error

[Удален]
#3

Попробуйте:

RewriteEngine on

RewriteBase /

RewriteRule ^index\.html$ index.php [L]

Если не заработает, значит апач нехорошо настроен.

A
На сайте с 05.04.2003
Offline
53
#4

Кажется заработало :)

A
На сайте с 05.04.2003
Offline
53
#5

Видимо проблема была в RewriteBase.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий