繁体   English   中英

Drupal 7-带有参数的htaccess文件中的RewriteRule

[英]Drupal 7 - RewriteRule in htaccess file with parameters

我对在drupal根目录下的htaccess文件中编写规则有疑问。 我们使用Drupal 7版本。

我们要为该URL编写一条规则,当我转到页面“ / newpage / 1 / name”时,它应以“ / oldpage?id = 1&user = name”为目标。 因此,目标页面是在drupal本身(来自contenttype的添加内容)中创建的页面。

但是我总是得到相同的“找不到页面”错误。 我可以通过以下方式访问“ / oldpage”

我尝试了一些有关不带任何参数的rewriteUrl的规则(开始)。 但这对我也不起作用。 这是我的尝试:

RewriteRule ^oldpage /newpage [L,R=301]

此行在此部分下面:

  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

那么在drupal的htaccess文件中有写规则的特殊规则吗? (尤其是在版本7中),或者我的代码有什么问题?

阅读本网站指南 ,我将尝试以下行

RewriteRule oldpage?id=(.*)&user=(.*)/$ /newpage/$1/$2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM