我有一個PHP函數,檢測$_SERVER["PATH_INFO"]
,然後爆炸index.php
後所有的參數。所有的網址都使用.htaccess
進行重寫。
下面是引用代碼:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
問題是我的重寫我的PHP函數做工精細本地,但我的測試環境中的服務器上,該功能不會沒有我的網址爲index.php
返回$_SERVER["PATH_INFO"]
。
例如:
如果我去example.com/index.php/this/is/a/test
,功能會給我一個這樣的數組:{this, is, a, test}
,但如果我去example.com/this/is/a/test
重寫到index.php
但我的功能給我什麼。
我已經看到答案here,但我認爲這更多的是服務器配置問題。該服務器目前在CentOS上運行,具有OVH RELEASE 3配置(類似於cPanel,ISP配置)。 web包是Apache2和php5。
欣賞這種方式的任何幫助。 ✌️
謝謝奧拉夫。 Wer'e重新配置apache服務器以嘗試使其工作。將更新 –