我的网址就像这样
http://domain.com/validar/api.php?desde=email&que=test@mail.com
我想像这样重写网址
http://domain.com/validar/email/test@mail.com/
我认为这是方式
RewriteEngine On
RewriteBase /validar/
RewriteRule ^/([^/]*)/([^/]*)/$/api.php?desde=$1&que=$2 [L]
但我得到了404并且无法使其正常工作
有什么想法吗?感谢
答案 0 :(得分:2)
从您的规则中删除前导/
并且不明白为什么您的目标URI中有mail/
,因为它没有显示在您的问题中。
尝试:
RewriteEngine On
RewriteBase /validar/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ api.php?desde=$1&que=$2 [L,QSA]