[英]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.