Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2014, 20:25   #1
Дерек
Пользователь
 
Регистрация: 08.02.2013
Сообщений: 32
По умолчанию htaccess трабл выбрасывает не туда куда надо

Аяврики, подскажите пожалуйста, почему при обращении по адресу например http://domain.com/contact меня выбрасывает на другой адрес - http://domain.com/index.php
А должно выбрасывать на https://domain.com/contact

Такой хтаксэсс у меня:

PHP код:
AddHandler php5-script .php

AddDefaultCharset UTF
-8
DirectoryIndex index
.php

# Запретим открывать tpl-файлы
<FilesMatch "\.(tpl)$">
    
Order Deny,Allow
    Deny from all
    allow from local
</FilesMatch>

# Запретим открывать cache-файлы
<FilesMatch "\.(cache)$">
    
Order Deny,Allow
    Deny from all
    allow from local
</FilesMatch>

# Запретим открывать inc-файлы
<FilesMatch "\.(inc)$">
    
Order Deny,Allow
    Deny from all
    allow from local
</FilesMatch>

RewriteEngine On
RewriteBase 
/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-d
RewriteRule 
^(.*)$ index.php [L,QSA]

RewriteEngine On
RewriteCond 
%{SERVER_PORT80
RewriteRule 
^(.*)$ https://domain.com/$1 [R,L] 
Я так понимаю, что дело в

PHP код:
RewriteRule ^(.*)$ index.php [L,QSA
Но не врубаюсь, что с этим делать.
Уважаемые господа и дамы, памагите пожалуйста!
Дай вам Зевс очень много денег и чтобы вам ничего за это не было!
Спасибо заранее.

Последний раз редактировалось Дерек; 10.03.2014 в 20:27.
Дерек вне форума Ответить с цитированием
Старый 12.03.2014, 19:11   #2
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

Цитата:
Сообщение от Дерек Посмотреть сообщение
PHP код:
RewriteEngine On
RewriteBase 
/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-d
RewriteRule 
^(.*)$ index.php [L,QSA]

RewriteEngine On
RewriteCond 
%{SERVER_PORT80
RewriteRule 
^(.*)$ https://domain.com/$1 [R,L] 
Попробуй так

PHP код:
RewriteEngine On
RewriteBase 
/

RewriteCond %{SERVER_PROTOCOL} ^http
RewriteCond 
%{SERVER_PORT80
RewriteRule 
^(.*)$ https://domain.com/$1 [R,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-d
RewriteRule 
^(.*)$ index.php [L,QSA
Но я не уверен.
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приходит сообщение не туда куда надо ServerSocket ClientSocket KWN, lnc Работа с сетью в Delphi 3 06.03.2012 22:30
Незнал куда втулиться (НАДО СДЕЛАТЬ Flash) DenOy92 WordPress и другие CMS 1 25.12.2010 13:47
Что надо прописать в .htaccess? gred PHP 6 01.11.2010 23:43
Макрос пишет не туда, куда надо kzld Microsoft Office Excel 2 23.10.2010 15:35
выбрасывает из игры genya75 Свободное общение 10 11.09.2009 17:08