2013-11-11 3 views
0

Я использую apache2.2, и я хочу использовать httpd.conf для сквозного URL-адреса с одного URL-адреса на другой. Но у меня проблема, если URL-адрес не является корневым доменом.Удалить подкаталог в httpd.conf

И вот мой код конфигурации в httpd.conf:

<IfModule mod_rewrite.c> 

RewriteCond %{REQUEST_URI} ^/publish 

RewriteRule ^/publish /inquery?result=inquery_publish [L,PT] 

</IfModule> 

Например:

если тип пользователя: localhost/publish

должно быть: localhost/inquery?result=inquery_publish

но выглядят так: localhost/home/test/inquery?result=inquery_publish

Так что я хочу удалить /home/test/, и остается только localhost/. Как я могу с httpd.conf?

Любое решение и предложение будут оценены.

С уважением,

Sokly.

ответ

1

Попробуйте это правило:

RewriteRule ^/?publish inquery?result=inquery_publish [L,QSA,NC,PT] 

Также вынимают ваш RewriteCond как это не требуется.

+0

Спасибо. Но это все еще не работает. :( – Sokly

+0

ОК вы можете добавить 'RewriteBase /' перед этим правилом? – anubhava

+0

Когда я добавляю RewriteBase/мой apache не работает. – Sokly

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