1

我正在使用 Xampp,几乎做了所有事情。我的 htaccess 文件如下:

RewriteEngine On

RewriteRule ^q? query.php [NC]

此外,我打开了 mod_rewrite 模块并将Apache 文件中的所有内容更改Allow None为。Allow Allhttp.conf

我希望我的网址localhost/abc/query.php?q=something&c=something不是localhost/q?q=something&c=something

PS:它不是一个错字,('q')页面实际上没有扩展名。

4

2 回答 2

0

基本上,您使用的是 q/index.php,这就是为什么扩展被隐藏的原因,因为 index.php 被隐藏了。你想做的是:

<form action="abc/query.php" name="query" method="GET">
<input type="text" name="q" />
<input type="text" name="c" />
<input type="submit" />
</form>

然后它应该显示为/abc/query.php?q=randomtext&c=randomtext.

于 2013-10-19T08:31:34.223 回答
0

此规则应该在DOCUMENT_ROOT/.htaccess文件中为您工作:

RewriteEngine On

RewriteRule ^q/?$ /abc/query.php [L,NC]
于 2013-10-19T08:40:42.893 回答