0

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

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

我需要做的是重写 ref 看起来像这样(在这两种情况下): path_to_site/company/login.php 其中 company 是 $_GET['ref'] For ex。我有这个网址:

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

我想要这个:

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

4

1 回答 1

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以获取更多信息。

于 2013-05-13T07:12:46.257 回答