0

URL エイリアスを として新しい単純なノードを作成しようとしていますtest+node。ノードを保存すると、ページにノードが表示されず、URLが次のように変更されます

http://server/packets/test%2Bnode

しかし、次のエラーのみが表示されます

Page not found The requested page "/packets/test%2Bnode" could not be found.

誰でもこの問題を解決するのを手伝ってもらえますか...

4

1 に答える 1

0

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]
于 2014-07-30T22:08:12.443 に答える