URL エイリアスを として新しい単純なノードを作成しようとしていますtest+node
。ノードを保存すると、ページにノードが表示されず、URLが次のように変更されます
http://server/packets/test%2Bnode
しかし、次のエラーのみが表示されます
Page not found
The requested page "/packets/test%2Bnode" could not be found.
誰でもこの問題を解決するのを手伝ってもらえますか...
URL エイリアスを として新しい単純なノードを作成しようとしていますtest+node
。ノードを保存すると、ページにノードが表示されず、URLが次のように変更されます
http://server/packets/test%2Bnode
しかし、次のエラーのみが表示されます
Page not found
The requested page "/packets/test%2Bnode" could not be found.
誰でもこの問題を解決するのを手伝ってもらえますか...
Drupal は、「+」文字がスペースにならないようにしたいと考えています。Drupal は文字をエンコードし、URL エイリアスを認識できません。
このスレッドを参照してください: https://drupal.stackexchange.com/questions/125156/page-not-found-error-when-using-plus-sign-in-the-url-alias
エイリアスに「+」などの文字を使用することは避けた方がよいでしょうが、クリーン URL を有効にして、これを .htaccess ファイルに追加してみてください:
RewriteEngine On
RewriteCond %{THE_REQUEST} %2B
RewriteRule ^(.+)$ %{REQUEST_URI} [R=301,L,QSA,NE]