我已经为我的网站创建了一个htaccess文件,它将像这样的http://www.example.com/fixture?id=1地址转换成类似http://www.example.com/fixtures/1的东西。
我的htaccess文件:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^fixtures/(\d+)*$ fixture.php?id=$1这是我想要的工作方式,但并不完全是搜索引擎优化友好的,所以我想像http://www.example.com/fixture?id=1&home=Arsenal&away=Chelsea一样再传入两个变量home和away。
然后重写URL,使其看起来像`http://www.example.com/fixtures/arsenal-vs-chelsea。
关于SO的重写规则有很多问题,但没有一个讨论在变量之间添加一小部分文本。我如何才能使用重写规则添加vs部分呢?
发布于 2015-09-21 08:03:30
您可以使用:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^fixtures/([^/]+)-vs-([^/]+)/?$ fixture.php?home=$1&away=$2重写到:http://www.example.com/fixture?home=Arsenal&away=Chelsea
https://stackoverflow.com/questions/32685479
复制相似问题