как справиться с использованием и $ _SERVER ['PHP_SELF'] в действии формы и htaccess для urlrewriting вместе для той же страницы?

как справиться с использованием и $ _SERVER ['PHP_SELF'] в действии формы и htaccess для перезаписи URL?

Если я отправляю форму, и в атрибуте действия ее я передаю "$ _SERVER ['PHP_SELF']", и в то же время я использую перезапись URL для той же страницы.. затем эти две вещи будут противоречить друг другу приводящему к дисплею значения действия формы в строке поиска.. таким образом, как я могу управлять этим для получения URL rewrited форма $ _SERVER ['PHP_SELF']?

здесь переписать правило состоит в том, чтобы изменить имя файла URL аналогично, как будто форма отправлена любому файлу, говорят, что direction.php затем переписывают, изменит его на что-то 30/redirect.html

1
задан OM The Eternity 16 June 2010 в 10:43
поделиться

1 ответ

Я не уверен, какие настройки перезаписи у вас есть, поэтому я предполагаю, что вам нужно указать url в действии формы. Вы не сможете использовать $_SERVER['PHP_SELF'], так как он вернет путь к файлу, который на самом деле выполняется.

Например:

<form action="'.$_SERVER['PHP_SELF'].'">
to
<form action="'./url/as/per/rewrite'].'">

Если это не поможет. Вы можете посмотреть на $_SERVER['REQUEST_URI'] или

$_SERVER['REDIRECT_QUERY_STRING']
$_SERVER['REDIRECT_URL'] 

и обновить значение действия формы.

Надеюсь, это поможет.

2
ответ дан 2 September 2019 в 23:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: