我有这段代码:
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)$ index.php?path=$1 [L,QSA,NC]
问题是$_GET['path']
没有获得完整的网址,只是第一次删除后的网址。例如。我希望当用户进入example.com/hello时,他将被重定向(不重写网址)到example.com/index.php?path=example.com/hello
。我该怎么办?
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteBase /
RewriteCond $1 !^index\.php
RewriteRule ^(.*)$ index.php?path=%{HTTP_HOST}/$1 [L,QSA]