0

我当前的网址是

  • http://localhost/b2b/post.php?postid=15

我想将我的网址显示为

  • http://localhost/b2b/post/15 ,或
  • http://localhost/b2b/[title_of_postid_number]

我使用下面的代码,但它不 woking

RewriteEngine On
RewriteRule ^post/(.*) /post.php?postid=$1
4

2 回答 2

0

我认为这是因为重写引擎正在寻找:

  • [http://localhost/post/*]

而不是寻找:

  • [http://localhost/b2b/post/*]

尝试添加:

RewriteBase /b2b/

在重写规则之前。

于 2013-01-26T04:43:52.837 回答
0

删除/之前的post.php?. 所以你的代码应该是:

RewriteEngine On
RewriteRule ^post/(.*) post.php?postid=$1
于 2013-08-29T17:54:08.640 回答