.htaccess htaccess重定向domain.com/index.php?page=home到domain.com/home

.htaccess htaccess重定向domain.com/index.php?page=home到domain.com/home,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,htaccess中进行此更改的简单重定向规则的代码是什么: domain.com/index.php?page=home=>domain.com/home 从page=home,home是一个动态生成的页面段塞 另外,在domain.com/somepage上,echo$\u GET['page']的输出应该是“somepage”我希望这能帮助您: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST

htaccess中进行此更改的简单重定向规则的代码是什么:

domain.com/index.php?page=home
=>
domain.com/home

page=home
home
是一个动态生成的页面段塞


另外,在
domain.com/somepage
上,
echo$\u GET['page']
的输出应该是“somepage”

我希望这能帮助您:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?page=$1
“重写条件”确保您没有试图访问真实页面(如果您这样做,url将不会被重写)
重写规则会遇到每个url,如
http://domain.com/somepage
有或没有结尾斜杠(但不是
domain.com/somefolder/somepage

在本例中,显示给用户的url不会更改,如果需要,则必须在重写规则后面添加
[R=301]