0

我想在 url 友好的地方打开一个 url。我的网址:

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 文件中,能帮我用正则表达式解决这个问题吗?

4

2 回答 2

2

您的规则适用于 url

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

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

RewriteRule ^qrcode/([a-z0-9-]+)/([0-9]+)/?$ /index.php?id=$2&nome=$1 [NC]
于 2013-11-06T11:42:52.207 回答
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>

希望有效!

于 2013-11-06T11:52:42.403 回答