友好的网址htaccess使用变量

时间:2014-04-08 18:59:21

标签: php regex apache .htaccess mod-rewrite

目标是创建友好的URL,我被困在这里。

我的链接如下:

<a href="blog.php?id=<?php echo $id[0];?>">Turpināt lasīt..</a>

我的.htaccess

RewriteEngine On    # Turn on the rewriting engine
RewriteRule ^blog/([0-9]+)/?$ blog.php?id=$1

配置没有问题,简单的重写规则有效。这有什么不对? 感谢

1 个答案:

答案 0 :(得分:0)

好的,试试这段代码:

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+blog\.php\?id=([^\s&]+) [NC]
RewriteRule ^ /blog/%1? [R=301,L]

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