2016-05-26 5 views

答えて

3

.htaccess/mod_rewriteがその理由です。

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA] 

Webサイトのルートフォルダに.htaccessという名前のファイル内でこのルールを持って、あなたのソリューションで、私は一種の混乱している$_GET['path']

+0

内部/var1/var2使用可能なパスを行います。たとえば

。あなたは 'mod_rewrite'が理由だと言っていますが、あなたが提供したコードは末尾の情報を$ _GETにするためのものです。それはApacheで 'AcceptPathInfo'と関係がありますか? – George

+0

ドキュメントをお読みください。あなたはApacheのconfファイルで 'mod_rewrite'を有効にしています。これをオンにすると' .htaccess'ファイルをあなたのルートフォルダに置いてルールで機能を有効にすることができます。 – Napolux

+0

ああ。説明をありがとう! – George

関連する問題