我的.htaccess文件中有这样一行:的.htaccess重写规则 - 在本地主机上不同的行为和的1and1
RewriteRule ^profile/(.*)$ profile.php?username=$1 [L]
当我去http://localhost/blah/profile/name
(我使用的XAMPP),在profile.php我可以说:
$user_name = $_GET['username']
这工作正常。但是当我将它部署到我的1and1服务器并转到http://blah.com/profile/name
时,未设置$_GET['username']
。为什么它的行为不同?
是否在1and1网络服务器上启用了mod_rewrite? – Zarathuztra
我在phpinfo()中看不到mod_rewrite。它应该在那里吗? – WhiteAlligator