htaccess在localhost上重写

时间:2013-05-13 06:51:33

标签: php .htaccess

我的.htaccess文件有问题,我的问题是我在localhost上有站点,路径是: localhost/site/sitename/html/login.php?ref=company 上传到服务器后将是:

www.site-name.com/login.php?ref=asdas

我需要做的是重写ref看起来像这样(在两种情况下): path_to_site /公司/ login.php中 公司在哪里 $_GET['ref'] 对于前者我有这个网址:

localhost/site/sitename/html/login.php?ref=cola

我想要这个:

localhost/site/sitename/html/cola/login.php 怎么做?

1 个答案:

答案 0 :(得分:0)

如果适合您,请尝试此操作:

RewriteCond %{HTTP_HOST} ^(.*)/$login.php$
RewriteRule ^(.*)$ http://www.site-name.com$1 [R=301,L]

我希望我能理解你想要的东西。还要检查服务器上是否已正确启用和配置所有内容。 如果您使用Apache,请查看@ http://httpd.apache.org/docs/current/mod/mod_rewrite.html以获取更多信息。