【发布时间】:2012-07-24 14:00:45
【问题描述】:
我想从 /gallery/X 重定向到 gallery.php?category=X
但是当我真正进入地址时,我的旧 $_GET 变量 'category' 被转换为形式:
$_GET['category'] = "X.php/X"
这就是我的 .htaccess 的样子:
RewriteBase /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^gallery/(.*)$ /gallery.php?category=$1 [L]
我在 RegEx 方面非常糟糕,而且对 .htaccess 几乎一无所知。我一直在尝试使用此重写规则来保留 $_GET 变量,但我似乎没有做任何事情。我应该在这里做什么?
谢谢!
【问题讨论】: