2013-05-13 2 views
0

У меня есть проблема с моим файлом .htaccess, моя проблема, у меня есть сайт на локальном и пути к нему: localhost/site/sitename/html/login.php?ref=company и после загрузки на сервер будет:Htaccess переписать на локальном хосте

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

Что Мне нужно было переписать ref так, чтобы это выглядело (в обоих случаях): path_to_site/company/login.php где находится $_GET['ref'] Для примера. У меня есть этот URL:

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

И я хочу иметь это:

localhost/site/sitename/html/cola/login.php Как это сделать?

+0

прочитайте эту статью, и вы поймете, как это сделать. http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/. Также просто для тестирования и понимания, также проверьте этот http://www.webconfs.com/url-rewriting-tool.php –

+0

сделать субдомен на вашем локальном хосте, чтобы у вас был реальный корневой путь. Ваш локальный url должен выглядеть так: 'http: //sitename.localhost/login.php? Ref = company' –

ответ

0

Попробуйте это, если он работает для вас:

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

Я надеюсь, что я понял, что вы хотите правильно. Также проверьте правильность настройки и правильности настройки на вашем сервере. Посмотрите @http://httpd.apache.org/docs/current/mod/mod_rewrite.html для получения дополнительной информации, если вы используете Apache.

Смежные вопросы