如何在.htaccess中使用rewriterules更改URL?

时间:2013-03-25 06:02:06

标签: php .htaccess

我有这样的网址:

http://example.com/directory/index.php?q=anything 

这样PHP就会使用$ _GET ['q']加载测试变量。

我希望在我的.htaccess中将其简化为:

http://example.com/directory/anything.html

我将如何做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以在.htaccess

中添加类似的内容
RewriteEngine on

RewriteRule ([0-9A-Za-z-\+._]+)\.html$ ./index.php?q=$1

答案 1 :(得分:0)

我自己解决了这个问题:: 这是.htaccess代码

RewriteEngine On
RewriteRule ^directory/([^/]*)\.html$ /directory/index.php?q=$1 [L]