-1

我正在尝试使用 htaccess 文件重写我的 url,但它不起作用。我启用了 mod_rewrite 和 Allow Access,但它仍然不适用于本地和在线。我的重写代码有什么问题?

我想重写这个网址

http://example.com/post/post.php?pid=104

像这样

http://example.com/post/post-pid-104.htm

这是我的 htaccess 代码:

Options +FollowSymLinks
RewriteEngine on
RewriteRule post-pid-(.*)\.htm$ post.php?pid=$1
4

2 回答 2

0

这应该有效:RewriteRule post.php?pid=(.*)$ post-pid-$1.htm$

于 2012-06-19T14:57:52.557 回答
0

重写行很好,看起来是您的服务器配置有问题。你可以用这个来测试你的重写规则:http: //htaccess.madewithlove.be/

于 2012-06-19T15:30:39.140 回答