我正在创建一个 drupal 站点,该站点应包含一个功能,该功能将把一个干净的 url 变成带有查询字符串的 aa url。
它应该工作的方式是:
- 用户可以在 url 栏中输入任何干净的 url,例如 www.example.com/hobbies/skiing。
- 这是我的问题:
在 .htaccess 里面我放了这行代码:
RewriteRule ^hobbies/([a-zA-Z0-9-]*) /index.php?hobbies=$1 [NC]
在drupal中,我创建了一个启用PHP过滤器的页面,然后输入
<?PHP echo $_GET['hobbies']; ?>
RewriteRule 应该www.example.com/hobbies/skiing
变成,www.example.com/index.php?hobbies=skiing
但我猜代码没有按预期工作,或者 drupal 运行的代码要么跳过 .htaccess 命令或其他东西。
3.一旦url被翻译成脏url,页面将显示hobbies的值是什么,因为代码在你直接在url栏中输入www.example.com/index.php?hobbies=skiing时有效.
你能帮我做这个吗?