我想从 /gallery/X 重定向到 gallery.php?category=X
但是当我真正找到地址时,我的旧 $_GET 变量“类别”被转换为以下形式:
$_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 变量,但我似乎没有做任何事情。我应该在这里做什么?
谢谢!