Jump to content
  • 0

Проблема передачи GET запроса


TheKIP
 Share

Question

Имеется самописный движок, который до этого жил на хостинге MasterHost. Затем встала необходимость его переноса на sweb, после чего начались определенные проблемы.

Проблема заключается в следующем:

В админской части имеются селект инпуты, для выбора чего либо, при выборе любого пункта на событие onChange повешено дейсвтие отправки этого селекта.

Селект отправляется GET запросом.

В работе выглядит это следующим образом:

Мы находимся на странице http://site.ru/admin/models/ (index.php явно не прописан), после того как отправляется селект путь становится http://site.ru/admin/models/?a_model=2

И так вариант на мастерхосте прекрасно работал, php получал эту переменную и все были счастливы.

На sweb это не работает, приходится в форме явно прописывать action=index.php что бы он подставлял его в ГЕТ запрос.

Вот собственно вопрос, можно ли какой то глобальной настройкой пофиксить этот момент, что бы оно работало как раньше?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Что понимается под рерайтами?

Модуль мод реврайт включен и активно юзается, но на главной странице а не в бэкенд части.

Т.е. там не ни одного правила, которое могло бы коснуться этой проблемы.

# supress php errors
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_value docref_root 0
php_value docref_ext 0

#
# Запрещение кеширования
# Необходимо включение модулей # mod_headers.c и mod_expires.c

# Заголовок Cache-Control
<IfModule mod_headers.c>
Header append Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>
# Заголовок Expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "now"
</IfModule>

DirectoryIndex index.php# index.html index.shtml index.pl index.cgi

php_value upload_max_filesize 20M

RewriteEngine on
Options +FollowSymlinks

RewriteBase /

ErrorDocument 404 /404.php
ErrorDocument 403 /403.php


RewriteRule ^/?about/feedback(/)?$ /about/feedback/index.php [L]
RewriteRule ^/?about/?([_A-Za-z0-9-]+)(/)?$ /about/index.php?kw=$1 [L]

RewriteRule ^/?news(/)?$ /news/index.php [L]
RewriteRule ^/?news/?([0-9-]+)(/)?$ /news/index.php?year=$1 [L]
RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)(/)?$ /news/index.php?year=$1&month=$2 [L]
RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/?([0-9]+)(/)?$ /news/index.php?year=$1&month=$2&id=$3 [L]
RewriteRule ^/?news/page/?([0-9-]+)(/)?$ /news/index.php?pageno=$1 [L]
RewriteRule ^/?news/?([0-9-]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&pageno=$2 [L]
RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&month=$2&pageno=$3 [L]
RewriteRule ^/?news/?([0-9-]+)/?([0-9]+)/?([0-9]+)/page/?([0-9-]+)(/)?$ /news/index.php?year=$1&month=$2&id=$3&pageno=$4 [L]

RewriteRule ^/?models/tradein(/)?$ /models/tradein/index.php [L]
RewriteRule ^/?models/tradein/?([0-9-]+)(/)?$ /models/tradein/index.php?id=$1 [L]
RewriteRule ^/?models/tradein/info(/)?$ /models/tradein/index.php?page=info [L]
RewriteRule ^/?models/tradein/form-ocenka(/)?$ /models/tradein/form-ocenka/index.php [L]
RewriteRule ^/?models/tradein/page/?([0-9-]+)(/)?$ /models/tradein/index.php?pageno=$1 [L]
RewriteRule ^/?models/tradein/?([0-9-]+)/page/?([0-9-]+)(/)?$ /models/tradein/index.php?id=$1&pageno=$2 [L]

RewriteRule ^/?models/testdrive(/)?$ /models/testdrive/index.php [L]
RewriteRule ^/?models/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1 [L]
RewriteRule ^/?models/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1&page=$2 [L]
RewriteRule ^/?models/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)(/)?$ /models/index.php?kw=$1&page=$2&subpage=$3 [L]

#Алиасы для работоспособности старой ссылки
RewriteRule ^/?offers(/)?$ /uslugi/offers/index.php [L]
RewriteRule ^/?offers/?([_A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1 [L]
RewriteRule ^/?offers/?([_A-Za-z0-9-]+)/?([A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1&kw=$2 [L]

RewriteRule ^/?uslugi/offers(/)?$ /uslugi/offers/index.php [L]
RewriteRule ^/?uslugi/offers/?([_A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1 [L]
RewriteRule ^/?uslugi/offers/?([_A-Za-z0-9-]+)/?([A-Za-z0-9-]+)(/)?$ /uslugi/offers/index.php?cat_kw=$1&kw=$2 [L]


RewriteRule ^/?service/order(/)?$ /service/order/index.php [L]
RewriteRule ^/?service/?([_A-Za-z0-9-]+)(/)?$ /service/index.php?kw=$1 [L]
RewriteRule ^/?uslugi/?([_A-Za-z0-9-]+)(/)?$ /uslugi/index.php?kw=$1 [L]

RewriteRule ^/?fururemodels(/)?$ /fururemodels/index.php [L]
RewriteRule ^/?opc/?([_A-Za-z0-9-]+)(/)?$ /models/opc/index.php?page=$1 [L]
RewriteRule ^/?opc(/)?$ /models/opc/index.php [L]

Link to comment
Share on other sites

  • 0

Задача не исправить скрипт, так как я и так знаю как заставить его работать. А разобраться, какие такие настройки отличаются на хостинге, что там ГЕТ переменные отправленные вышеописанным образом передаются, а здесь нет.

Просто на хосте висит 10 проектов на этом движке, и почти в каждой странице админки есть такой селект, и редактировать каждый, неважно, будь то добавлять action=index.php в саму форму, или менять метод на POST (и в добавок еще править другие части скрипта) это все двойная, нудная и рутинная работа.

Link to comment
Share on other sites

  • 0

юзай рефакторинг, автоматом все заменишь и усе.

как у тебя сделано, я бы точно делать не стал.

пс. проспонсируешь, я настрою все, чтобы работало :D

пспс. по теме хз, не сталкивался с таким.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy