|
|
10.05.2012, 13:13
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Вот так:
Цитата:RewriteEngine On
RewriteCond %{HTTP_HOST} ^мой сайт.com
RewriteRule (.*) http://www.мой сайт.com/$1 [R=301,L]
RewriteRule ^notary.html$ http://www.мой сайт.com [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
Я вам писал, флаг L означает последнее преобразование, т.е. до вашего редиректа просто не доходит... срабатывают неткатовские
|
|
|
13.05.2012, 19:48
|
|
Kiano
Зарегистрирован: 2012-04-19
Сообщений: 32
|
Азиат,спасибо большое за ответы!Сделал,как вы написали в последнем посте и всё заработало,ответ 301,преобразования урлов перестало выдавать REQUEST_URI=
Почитал сейчас подробней про флаг и всё понятно стало!
Цитата:last|L (последнее правило)
Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. Это соответствует оператору last в Perl или оператору break в языке C. Используйте этот флаг для того, чтобы не преобразовывать текущий URL другими, следующими за этим, правилами преобразований. К примеру, используйте это для преобразования корневого URL из ('/') в реальный, например, '/e/www/'
http://htmlweb.ru/php/htaccess-mod_rewrite-rewriterule.php
|
|
|
14.05.2012, 12:09
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Всегда welcome.
Найдете ответ про REQUEST_URI, поделИтесь
|
|
|
17.05.2012, 20:01
|
|
Kiano
Зарегистрирован: 2012-04-19
Сообщений: 32
|
Цитата:Всегда welcome.
Найдете ответ про REQUEST_URI, поделИтесь
После того,как правильно прописал в .htaccess,то REQUEST_URI перестал появляться в адресной строке браузера.
|
|
|
30.05.2012, 21:44
|
|
Kiano
Зарегистрирован: 2012-04-19
Сообщений: 32
|
Цитата:Цитата:Всегда welcome.
Найдете ответ про REQUEST_URI, поделИтесь
После того,как правильно прописал в .htaccess,то REQUEST_URI перестал появляться в адресной строке браузера.
Всё же проблема с REQUEST_URI ещё актуальна,только вдругой форме.
В доп.поиске Гугла прибавляются страницы с таким url:
Код:http://www.мой сайт.com/netcat/require/e404.php?REQUEST_URI=tariffs(страница сайта)/ с каждым апдейтом прибавляются.
...практически все страницы имеют такой адрес.только я не могу никак понять,почему с правильно настроенных страниц,посетителя перебрасывает на страницу 404
К примеру из вышеупомянутой ссылке видно,что редирект на 404 идёт со страницы tariffs(http://www.мой сайт.com/tariffs)
Проверил код ответа с этой страницы с www/без www,по-первому 200,по-второму 301код ответа.
Что скажите?
|