0

有没有可能的方法来指出这一点:

domain.com/test

到:

domain.com/page.php?a=test

这一直困扰着我一段时间。也许是这样的:

RewriteRule ^/(.*)$ page.php?a=$1 [NC] 

我试图指出一个请求domain.com/testpage.php传递参数。

4

2 回答 2

1

如果要映射所有请求,包括domain.com/test.phpdomain.com/page.php?a=test.php,您可以:

RewriteRule ^/(.*)$ /page.php?a=$1 [NC]

如果您只想简单地将请求 path: 映射domain.com/testdomain.com/page.php?a=test,您应该:

RewriteRule ^/([a-zA-Z\-_]*)$ /page.php?a=$1 [NC]

注意:地图后,浏览器中的url显示仍然是http://domain.com/test

于 2013-07-30T02:03:06.277 回答
0

是的,WordPress 通过 .htaccess 和 php 的组合非常成功地做到了这一点......这是另一篇很好地解释它的帖子:

WordPress 永久链接系统如何工作?

这是一个链接,它提供了用于重写的实际 WordPress .htaccess 代码:

http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29

于 2013-07-30T02:00:24.393 回答