|
|
|
| должно быть в запросе
http://192.168.168.107/трам-пам-пам/www/что-нибудь
при этом перенаправить надо сюда
http://192.168.168.107/трам-пам-пам/www/папка/что-нибудь
если написать
RewriteRule ^([0-9a-zA-Z_]+)\/?$ папка\/$1 [NC]
то в адресной строке будет
http://192.168.168.107/трам-пам-пам/www/папка/что-нибудь
пишу
rewritecond %{HTTP_ADDR} ^(.*)трам-пам-пам\/www\/[0-9a-zA-Z_]+$
rewriterule ^(.*)трам-пам-пам\/www\/([0-9a-zA-Z_]+)(.*)$ \/папка\/$2$3
тут ошибка
как сделать чтобы /папка/ не было в адресной строке?
Буду благодарен за советы) | |
|
|
|
|
|
|
|
для: whi-teoos
(12.11.2007 в 15:20)
| | У меня похожая проблема
Нужно перенаправлять из site.ru/dir/ в dir.site.ru на такой же файл.
Причем, .htaccess должен располагаться строго в папке dir, а не в корневой папке сайта.
Пишу:
RewriteRule (.*) http://dir.site.ru/$1
Всё работает нормально кроме запроса http://site.ru/dir
В этом случае перенаправление идет на http://dir.site.ru//home/site.ru//www/dir
Как избежать? | |
|
|
|
|
|
|
|
для: whi-teoos
(12.11.2007 в 15:20)
| | ап) | |
|
|
|
|
|
|
|
для: Whi-teOoS
(13.11.2007 в 15:36)
| | UP) | |
|
|
|
|
|
|
|
для: whi-teoos
(12.11.2007 в 15:20)
| | Я конечно не мастер в этом, но кажется есть либо HTTP_HOST либо REMOTE_ADDR, но HTTP_ADDR вроде бы нет | |
|
|
|