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. 私はこのURLを持っています:

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 に答える