Php htaccess在本地主机上重写
我的.htaccess文件有问题,我的问题是我在本地主机上有一个站点,它的路径是:Php htaccess在本地主机上重写,php,.htaccess,Php,.htaccess,我的.htaccess文件有问题,我的问题是我在本地主机上有一个站点,它的路径是: localhost/site/sitename/html/login.php?ref=company 上传到服务器后,将: www.site-name.com/login.php?ref=asdas 我需要做的是将ref重写为如下所示(在这两种情况下): 指向站点/company/login.php的路径 公司在哪里 $\u GET['ref'] 例如,我有一个url: localhost/site/siten
localhost/site/sitename/html/login.php?ref=company
上传到服务器后,将:
www.site-name.com/login.php?ref=asdas
我需要做的是将ref重写为如下所示(在这两种情况下):
指向站点/company/login.php的路径
公司在哪里
$\u GET['ref']
例如,我有一个url:
localhost/site/sitename/html/login.php?ref=cola
我想要这个:
localhost/site/sitename/html/cola/login.php
如何做到这一点?如果它适合您,请尝试以下方法:
RewriteCond %{HTTP_HOST} ^(.*)/$login.php$
RewriteRule ^(.*)$ http://www.site-name.com$1 [R=301,L]
我希望我正确地理解了你想要什么。还要检查服务器上是否已正确启用和配置了所有功能。
如果您正在使用Apache,请查看@以了解更多信息。请阅读本文,您将了解如何使用它。另外,为了测试和理解,请检查此项,在本地主机上创建子域,以便获得真正的根路径。您的本地url应该如下所示:
http://sitename.localhost/login.php?ref=company