在重写规则后,当我尝试从url获取参数时,我遇到了一个问题。
这是我的url:
www.mysite.com/pages/example/two/
这个应该加载我的重写规则
用户=
以下是我的重写规则
RewriteEngine on
RewriteRule ^example/(.+)/?$ page.php?user=$1 [NC,L]
对于两个参数,我还有第二个规则
RewriteRule ^example/(.+)/(.+)$ page.php?user=$1&lang=$2 [NC,L,QSA]
我的php中有一个var_dump ($_GET['user']);
,但在第4行得到的结果是空索引和PHP通知: Undefined index: in /path/page.php。
有什么想法吗?提前谢谢。
发布于 2018-08-15 08:52:53
试试这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^example/(.*)/?$ page.php?user=$1 [NC,QSA]
RewriteRule ^example/(.*)/(.*)$ page.php?user=$1&lang=$2 [NC,QSA]
https://stackoverflow.com/questions/51851459
复制相似问题