|
|
|
| Добрый день .
Хотел поинтересоваться может кто знает ?
Свои сайты перенёс с одго сервера на другой и появилась вот такая проблема
сайт Flash но есть простые страницы на которые теперь после переноса я зайти не могу
выдаёт ошибку :
Not Found
The requested URL /game/index.php was not found on this server.
Спросил у хостера может что то с сервером не то ихнем , они сказали что всё перенесли 1 в 1 как было на старом хостинге от куда я и переехал .
Вообщем они сами не знают что к чему .
Может кто знает подскажите если не трудно .
Заранее спасибо | |
|
|
|
|
|
|
|
для: prtygi
(05.08.2011 в 17:48)
| | А .htaccess имеется? Если да, то что в нем? | |
|
|
|
|
|
|
|
для: cheops
(05.08.2011 в 18:35)
| | Да имееться вот что в нём :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^мойсайт1.com$ [OR]
RewriteCond %{HTTP_HOST} ^мойсайт2.com$
RewriteRule ^/?$ "http\:\/\/мойсайт1\.com" [R=301,L]
#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 - запрещено
RewriteRule ^(.*)$ index.php [F,L] | |
|
|
|
|
|
|
|
для: prtygi
(05.08.2011 в 22:00)
| | это я для безопасности сделал. У старого хостера всё работало, а как перехал вот что то не то. | |
|
|
|
|
|
|
|
для: prtygi
(05.08.2011 в 22:05)
| | А вот это сделал хостер после меня в файле .htaccess который у меня в корне сайта :
php_value register_globals "1"
RewriteEngine off
RewriteCond %{HTTP_HOST} ^сайт2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.сайт2.com$
RewriteRule ^/?$ "http\:\/\/сайт1\.com" [R=301,L] | |
|
|
|
|
|
|
|
для: prtygi
(05.08.2011 в 23:06)
| | >RewriteEngine off
Ммм... а зачем он rewrite_mod отключил? Понятно, что после этого ничего работать не будет? | |
|
|
|
|
|
|
|
для: cheops
(06.08.2011 в 11:32)
| | Да выключил потому что не сильно разбирается наверное .
Я попробовал и так и эток , даже и попробовал полностью удалить файл .htaccess
но без результатно или ошибка или перекидует назад на страницу откуда пытаюсь зайти .
Может это у них с сервером что то не так, или не настроен он как нужно.
Придется наверное другого провайдера подыскивать . | |
|
|
|
|
|
|
|
для: prtygi
(06.08.2011 в 12:07)
| | Удаление .htaccess не лучшая идея - именно он формируем правла для виртуальных страниц, которые у вас не работают. Закомментируйте первые правила и оставьте последние (нужно как раз их заставить работать), кроме того оставьте один RewriteEngine. Сейчас что-нибудь работает?
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^мойсайт1.com$ [OR]
#RewriteCond %{HTTP_HOST} ^мойсайт2.com$
#RewriteRule ^/?$ "http\:\/\/мойсайт1\.com" [R=301,L]
#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
#RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 - запрещено
RewriteRule ^(.*)$ index.php [F,L]
|
| |
|
|
|
|
|
|
|
для: cheops
(06.08.2011 в 13:10)
| | Когда удалил полностью файл .htaccess всё осталось как и было.
Теперь сделал три попытки с файлом .htaccess :
1. Как Вы напримере дали.
2. RewriteEngine on
#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
#RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 - запрещено
RewriteRule ^(.*)$ index.php [F,L]
3. RewriteEngine on
Все три попытки не дали некакого результата.
И вот еще какой нюанс я заметил который не написал ранее:
В корне сайта есть папка под названием stat
в этой папке Ваш шётчик в котором тоже имеется файл .htaccess
и в этом файле вот что прописано :
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /home/мойлогин/domains/сайт1.com/.htpasswd/public_html/stat/.htpasswd
AuthName "stat"
И тут всё велеколепно работает как и работало, счётчик работает в него я захожу , в общем работает всё без проблем. Повторюсь папка stat в корне сайта . | |
|
|
|
|
|
|
|
для: prtygi
(06.08.2011 в 13:45)
| | Счетчику не нужен .htaccess (по крайней мере для навигации) - он использует прямые URL, т.е. как на жестком диске файлы расположены - такие и ссылки. Тут загвоздка именно с mod_rewrite (к сожалению, эти правила действительно разняться от одной версии сервера к другой). У вас какая версия была и какая у хостера? | |
|
|
|
|
|
|
|
для: cheops
(06.08.2011 в 14:02)
| | Сейчас версия PHP Version 5.2.17
у старого хостера была не ниже 5 уже просто не помню.
Сайт подерживает не ниже 4 php | |
|
|
|
|
|
|
|
для: prtygi
(06.08.2011 в 16:02)
| | Вы не могли бы хостинг порекомендовать недорогой ( не реклама ) | |
|
|
|