我在.htaccess文件中获取mod重写规则时遇到了一些麻烦,就像我需要它一样。
我正在尝试翻译来自:
的网络请求 http://www.masterongspropshop.com/blog/22
致:
.../blog.php?idPost=22
尝试时,网址始终会恢复为.../blog?idPost=22
。我尝试了几种不同的变体,但所有这些变体似乎都以类似的结果结束。
重写规则目前如下所示:
RewriteRule ^blog$ blog.php [L] RewriteRule ^blog/([0-9]*)$ blog.php?idPost=$1 [L,QSA]
答案 0 :(得分:0)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^blog/([0-9]+)/?$ blog.php?idPost=$1 [L,QSA,NC]