htaccess - 删除前面的index.php但保留一些参数

时间:2012-02-27 08:35:33

标签: .htaccess

例如我有这个网址:http://www.domain.com/index.php?mod=category&continent=Asia 我想删除index.php来截断URL,因此输出的URL将是:http://www.domain.com/?mod=category&continent=Asia

是否有任何替代(最好是更短)的代码:

RewriteCond     %{REQUEST_FILENAME}     !-f
RewriteCond     %{REQUEST_FILENAME}     !-d
RewriteCond     %{REQUEST_FILENAME}     !(index.php)    [NC]
RewriteRule     ^(.*)$ blah-blah-blah   [L]

1 个答案:

答案 0 :(得分:0)

我认为您所说的是您需要表单

的外部URI
http://www.domain.com/?mod=category&continent=Asia

DOCROOT/index.php

处理

指定index.php的DirectoryIndex将实现此目的

RewriteRule ^$   index.php

重写引擎会自动附加查询字符串。

要截断网页中的网站URI,您需要更改HTML。