rlc*_*rlc 3 php .htaccess get url-rewriting
我正在使用PHP开发一个网站.我的.htaccess有这个重写规则:
RewriteEngine On
RewriteRule ^book/([^/]*)\.html$ book.php?title=$1 [L]
Run Code Online (Sandbox Code Playgroud)
所以看起来像这样的网址:www.example.com/book.php?title = title-of-the-book变成了www.example.com/book/title-of-the-book.html
在特定情况下,从网站的其他页面,我想链接到这样的页面:www.example.com/book.php?title = title-of-the-book?myfield = 1然后变成www. example.com/book/title-of-the-book.html?myfield=1.html
因此,我不能使用通常的PHP方式访问GET变量
$variable = $_GET['myfield']
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
指定[QSA](查询字符串追加),以便您可以在您的网址后传递查询字符串.
RewriteEngine On
RewriteRule ^book/([^/]*)\.html$ book.php?title=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)
PS:你为什么在这里使用*?会不+适合更好?
| 归档时间: |
|
| 查看次数: |
3327 次 |
| 最近记录: |