2

我在 .htaccess 文件中让 mod-rewrite 规则像我需要的那样工作时遇到了一些麻烦。

我正在尝试翻译来自以下内容的网络请求:

http://www.masterongspropshop.com/blog/22

至:

.../blog.php?idPost=22

当我尝试时,URL 总是恢复为.../blog?idPost=22. 我尝试了几种不同的变体,但所有变体似乎都以相似的结果结束。

目前的重写规则如下所示:

RewriteRule ^blog$ blog.php [L]
RewriteRule ^blog/([0-9]*)$ blog.php?idPost=$1 [L,QSA]
4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^blog/([0-9]+)/?$ blog.php?idPost=$1 [L,QSA,NC]
于 2012-09-27T16:15:30.290 回答