.htaccess url友好的PHP

时间:2013-11-06 11:36:12

标签: php regex .htaccess

我想在网址友好中打开网址。 我的网址:

  

http://www.builtbydoctors.com/qrcode/index.php?id=93

我希望这个网址友好:

http://www.builtbydoctors.com/qrcode/**title**/93

标题会根据ID而变化。

我的问题是在htaccess文件中创建正则表达式。有:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^index/([a-z0-9-]+)/([0-9]+)/?$ /index.php?id=$2&nome=$1 [NC]
</IfModule>

我知道问题出在htaccess文件中,可以帮我解决正则表达式中的这个问题吗?

2 个答案:

答案 0 :(得分:2)

您的规则适用于网址

http://www.builtbydoctors.com/index/title/93

如果您想将它用于您的示例,那么您应该将规则更改为

RewriteRule ^qrcode/([a-z0-9-]+)/([0-9]+)/?$ /index.php?id=$2&nome=$1 [NC]

答案 1 :(得分:0)

尝试这样做

<IfModule mod_rewrite.c>
    RewriteEngine On
    # Using this you can tell Rewrite to have a base url
    RewriteBase /qrcode
    RewriteRule ^([a-z0-9-]+)/([0-9]+)/?$ index.php?id=$2&nome=$1 [NC,L,QSA]
</IfModule>

希望有效!