ホームページ >バックエンド開発 >PHPチュートリアル >Web サイトのパスに関する質問

Web サイトのパスに関する質問

WBOY
WBOYオリジナル
2016-06-13 13:17:10921ブラウズ

ウェブサイトのパスの問題について
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 バージョンを取得します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。