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