我的.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
怎么做?
答案 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以获取更多信息。