Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Некоторые RewriteRule в .htaccess не работают

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
MamayAdesu
Отправлено: 14 Декабря, 2014 - 06:50:45
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Здравствуйте. Раньше занимался своим сайтом на домашнем пк, ПО устанавливал пакетом денвер. И всё работало прекрасно. Арендовал VDS, установил Apache, PHP, MySQL и phpMyAdmin, в apache включил mod_rewrite, несколько раз перезапускал веб-сервер, и .htaccess работает, но не полностью, некоторые "правила" в нём не работают. Например
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^([a-zA-Z0-9_-]+)/page([0-9])$ index.php?p=$1&commentp=$2
  3. RewriteRule ^([a-zA-Z0-9_-]+)/page([0-9])/$ index.php?p=$1&commentp=$2
  4.  

не работают. Вот весь .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteEngine On
  3.  
  4. RewriteRule ^admin/pages$ index.php?p=adminpages
  5. RewriteRule ^admin/pages/$ index.php?p=adminpages
  6. RewriteRule ^admin/pages/([a-zA-Z0-9_-]+)$ index.php?p=adminpages&editp=$1
  7. RewriteRule ^admin/pages/([a-zA-Z0-9_-]+)/$ index.php?p=adminpages&editp=$1
  8. RewriteRule ^admin/pages/delete/([a-zA-Z0-9_-]+)$ index.php?p=adminpages&deletep=$1
  9. RewriteRule ^admin/pages/delete/([a-zA-Z0-9_-]+)/$ index.php?p=adminpages&deletep=$1
  10.  
  11. RewriteRule ^admin/news$ index.php?p=adminnews
  12. RewriteRule ^admin/news/$ index.php?p=adminnews
  13. RewriteRule ^admin/news/([a-zA-Z0-9_-]+)$ index.php?p=adminnews&editnn=$1
  14. RewriteRule ^admin/news/([a-zA-Z0-9_-]+)/$ index.php?p=adminnews&editnn=$1
  15.  
  16. RewriteRule ^admin/logs$ index.php?p=adminlogs
  17. RewriteRule ^admin/logs/$ index.php?p=adminlogs
  18.  
  19. RewriteRule ^admin/users$ index.php?p=adminusers
  20. RewriteRule ^admin/users/$ index.php?p=adminusers
  21. RewriteRule ^admin/users/([a-zA-Z0-9_-]+)$ index.php?p=adminusers&settings=$1
  22. RewriteRule ^admin/users/([a-zA-Z0-9_-]+)/$ index.php?p=adminusers&settings=$1
  23. RewriteRule ^admin/users/([a-zA-Z0-9_-]+)/ban$ index.php?p=adminusers&settings=$1&settings=$1&editaccountaction=ban
  24. RewriteRule ^admin/users/([a-zA-Z0-9_-]+)/ban/$ index.php?p=adminusers&settings=$1&editaccountaction=ban
  25. RewriteRule ^admin/users/new$ index.php?p=adminusers&aupage=new
  26. RewriteRule ^admin/users/new/$ index.php?p=adminusers&aupage=new
  27.  
  28. RewriteRule ^admin/images$ index.php?p=adminimages
  29. RewriteRule ^admin/images/$ index.php?p=adminimages
  30. RewriteRule ^admin/images/delete/([a-zA-Z0-9_-]+).png$ index.php?p=adminimages&del=$1.png
  31. RewriteRule ^admin/images/uploadimage$ index.php?p=adminimages&imgact=uploadimage
  32. RewriteRule ^admin/images/uploadimage/$ index.php?p=adminimages&imgact=uploadimage
  33.  
  34. RewriteRule ^admin/files$ index.php?p=adminfiles
  35. RewriteRule ^admin/files/$ index.php?p=adminfiles
  36. RewriteRule ^admin/files/delete/(.*)$ index.php?p=adminfiles&delf=$1
  37. RewriteRule ^admin/files/uploadfile$ index.php?p=adminfiles&fileact=uploadfile
  38. RewriteRule ^admin/files/uploadfile/$ index.php?p=adminfiles&fileact=uploadfile
  39.  
  40. RewriteRule ^admin/email$ index.php?p=adminemail
  41. RewriteRule ^admin/email/$ index.php?p=adminemail
  42.  
  43. RewriteRule ^admin/allows$ index.php?p=adminallows
  44. RewriteRule ^admin/allows/$ index.php?p=adminallows
  45.  
  46.  
  47.  
  48. RewriteRule ^logout$ index.php?act=logout
  49. RewriteRule ^logout/$ index.php?act=logout
  50.  
  51. RewriteRule ^node/([a-zA-Z0-9_-]+)$ index.php?node=$1
  52. RewriteRule ^node/([a-zA-Z0-9_-]+)/$ index.php?node=$1
  53. RewriteRule ^node/([a-zA-Z0-9_-]+)/page([0-9])$ index.php?node=$1&commentp=$2
  54. RewriteRule ^node/([a-zA-Z0-9_-]+)/page([0-9])/$ index.php?node=$1&commentp=$2
  55. RewriteRule ^([a-zA-Z0-9_-]+)/page([0-9])$ index.php?p=$1&commentp=$2
  56. RewriteRule ^([a-zA-Z0-9_-]+)/page([0-9])/$ index.php?p=$1&commentp=$2
  57. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page([0-9])$ index.php?c=$1&p=$2&commentp=$3
  58. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page([0-9])/$ index.php?c=$1&p=$2&commentp=$3
  59.  
  60. RewriteRule ^lostpassword/code$ index.php?p=lostpassword&actpass=code
  61. RewriteRule ^lostpassword/code/$ index.php?p=lostpassword&actpass=code
  62. RewriteRule ^register$ index.php?p=registration
  63. RewriteRule ^register/$ index.php?p=registration
  64. RewriteRule ^news/([a-zA-Z0-9_-]+)$ index.php?n=$1
  65. RewriteRule ^news/([a-zA-Z0-9_-]+)/$ index.php?n=$1
  66. RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1
  67. RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?p=$1
  68. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?c=$1&p=$2
  69. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?c=$1&p=$2
  70.  
  71. ErrorDocument 404 /404.php
  72.  
  73. php_value upload_max_filesize 128M
  74. php_value post_max_size 128M
  75. php_value max_execution_time 600
  76. php_value max_input_time 600
  77. php_flag display_errors off
  78.  

Писал я его сам. А все остальные правила работают. Попробовал перейти по ссылке http://мой сайт.ру/любаясуществующаястраниц а/page0 , cms выдаёт 404 (cms самописная), а на домашнем сервере всё работает нормально.
(Добавление)
О, всё, проблему решил, оказало дело в .htaccess, который лежал на каталог выше сайта.

(Отредактировано автором: 14 Декабря, 2014 - 06:53:50)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB