在路径别名中使用加号“+”时,页面未找到错误

时间:2014-07-30 08:32:50

标签: drupal drupal-7 pathauto drupal-path-aliases

我正在尝试使用网址别名test+node创建一个新的简单节点。当我保存节点时,页面没有显示节点,网址更改为

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

但它只显示以下错误

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

任何人都可以帮我解决这个问题...

1 个答案:

答案 0 :(得分:0)

Drupal希望停止" +"来自空间的角色。 Drupal对角色进行编码,无法识别URL别名。

请在此处查看此主题: https://drupal.stackexchange.com/questions/125156/page-not-found-error-when-using-plus-sign-in-the-url-alias

最好避免使用" +"等字符。在别名中, 但也许可以尝试将此添加到您的.htaccess文件中,并启用干净的网址:

RewriteEngine On
RewriteCond %{THE_REQUEST}  %2B 
RewriteRule ^(.+)$ %{REQUEST_URI} [R=301,L,QSA,NE]