0
다시 쓰기 기능이있는 Apache에서 약간의 문제가 있습니다. 내가 URL 이런 종류의 전달하면URL의 점이 밑줄로 바뀌 었습니다
RewriteCond $1 !(index\.php|index\.html)
RewriteRule ^(.*)$ index.php?/$1%{QUERY_STRING} [QSA]
: 내 재 작성 (옛 CodeIgniter를 위해) 그렇게이다
http://server.fr/seg1/seg2/email/[email protected]/other/1.3
을 그리고 난 내 인덱스의 시작 부분에 $ _GET 바르를 기록합니다. PHP, 나는이 있습니다
array(2) {
["email"]=>
string(10) "[email protected]_fr"
["other"]=>
string(3) "1_3"
}
모든 점을 교체하는 이유를 이해하지 마 ... 어떤 아이디어는 환영합니다! 에 ...
$config['uri_protocol'] = 'AUTO';
교체 ...
$config['uri_protocol'] = 'REQUEST_URI';
config.php 파일에서 :
감사
PHP는 의도적으로 설계된 것입니다. http://us2.php.net/variables.external –
정확히 내가 생각했던 바로 그 점들은 유효하지 않은 문자들입니다. 밑줄로 변환됩니다. @AnthonySterling –
@AnthonySterling - 매개 변수 ** 이름 **에서 값이 아님 : -? –