【发布时间】:2011-05-07 04:45:24
【问题描述】:
如果设置了 $_GET['success'],我会尝试返回成功通知。如果我这样输入它就可以正常工作:mail?inbox&success
但如果我这样输入它,我会尝试让它工作:mail/inbox/success 或 mail/inbox&success
我对 mod_rewrite 不是很有经验,我还没有找到解决方案,所以我在这里问。我如何让它与上面的例子一起工作?这就是 .htaccess 现在的样子:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^user/([^/]*)$ /userinfo?name=$1 [L]
RewriteRule ^items/([^/]*)$ /items?weapon=$1 [L]
RewriteRule ^mail/inbox /mail?inbox [L]
RewriteRule mail/(.*)/(.*)$ /mail?read=$2
【问题讨论】:
标签: php apache .htaccess mod-rewrite get