ホームページ >バックエンド開発 >PHPチュートリアル >Web サイトのパスに関する質問
ウェブサイトのパスの問題について
dede システムを使用しているのですが、アドレスに中国語のエンコードを含めるようにアドレスを実装したいと考えています。例: http://blog.webshuo.com/category/%e5%b7%a5%e4%bd%9c%e5%bf%83%e5%be%97/ このように、このパスには中国語のエンコードが含まれています。真ん中。
列パス {cmspath}/%E5%99%A8%E5%9C%B0%E5 を設定した後、対応するフォルダーと静的ファイルは正常に生成されましたが、このパスにアクセスすると 403 エラーが表示されました。
設定か何かが間違っているのでしょうか?助けてくれてありがとう。
-----解決策--------------------------------
対応するディレクトリにホームページ ファイルが存在しない可能性もあります。 [ホームページファイル]の名前はindex.html、index.htm、default.htmのいずれかにしてください。
------解決策------------------
うまくいかない場合は、プライベートメッセージを送ってくださいメッセージを送って連絡方法を教えてください。確認のお手伝いをさせてください。
------解決策---------
考えられる 2 つの問題
1.確かにディレクトリがありません
2. ホームページのファイル名が正しく設定されていません
Zhengzhou PHP.Net
http://www.zzphp.net/
------解決策----------------------
ベースの後にアドレスパラメータを直接書き込まないでください。 、それはhttpとブラウザで解決します
------解決策---------
urlencode('%e5%b7%a5% e4 %bd%9c%e5%bf%83%e5%be%97')
つまり、列パス {cmspath}/%25e5%25b7%25a5%25e4%25bd%259c%25e5%25bf %2583 %25e5%25be%2597
GBK 環境で utf-8 を使用することに固執する場合、間違いなくトラブルを招くことになります。
------解決策---------
UTF-8 バージョンを取得します