删除httpd.conf中的子目录

时间:2013-11-11 03:42:47

标签: apache mod-rewrite httpd.conf

我正在使用apache2.2,我想使用httpd.conf将url从一个url传递到另一个url。但如果网址不是根域,我会遇到问题。

这是我在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 个答案:

答案 0 :(得分:1)

尝试此规则:

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

同时取出RewriteCond,因为不需要。