Apache 删除httpd.conf中的子目录
我正在使用apache2.2,我想使用httpd.conf将url从一个url传递到另一个url。但是如果url不是根域,我就有一个问题 这是我在httpd.conf中的配置代码:Apache 删除httpd.conf中的子目录,apache,mod-rewrite,httpd.conf,Apache,Mod Rewrite,Httpd.conf,我正在使用apache2.2,我想使用httpd.conf将url从一个url传递到另一个url。但是如果url不是根域,我就有一个问题 这是我在httpd.conf中的配置代码: <IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} ^/publish RewriteRule ^/publish /inquery?result=inquery_publish [L,PT] </IfModule> 重写条件%{R
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^/publish
RewriteRule ^/publish /inquery?result=inquery_publish [L,PT]
</IfModule>
重写条件%{REQUEST_URI}^/发布
重写规则^/publish/inquery?结果=inquery\u publish[L,PT]
例如:
如果用户类型:localhost/publish
它应该是:localhost/inquery?result=inquery\u publish
但它看起来是这样的:localhost/home/test/inquery?result=inquery\u publish
因此,我想删除/home/test/
,它只保留localhost/
。如何处理httpd.conf
如有任何解决方案和建议,将不胜感激
致以最良好的祝愿
如此。试试这个规则:
RewriteRule ^/?publish inquery?result=inquery_publish [L,QSA,NC,PT]
同时取出您的
RewriteCond
,因为它不是必需的。OK您可以在该规则之前添加RewriteBase/
吗?在进行这些更改后是否重新启动了Apache。