我正在使用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。
答案 0 :(得分:1)
尝试此规则:
RewriteRule ^/?publish inquery?result=inquery_publish [L,QSA,NC,PT]
同时取出RewriteCond
,因为不需要。