在 PHP 中无法在 frindly url 中读取 GET 时出现问题
Problem not reading GET in frindly url in PHP
如果您在搜索时查看 YouTube 站点,您会看到有一个 URL 结果和方法。
例如:
https://www.youtube.com/results?search_query=s
我的.htaccess
文件代码:
Options +FollowSymLinks
RewriteEngine on
RewriteRule post/(.*)/ index.php?id=
RewriteRule post/(.*) index.php?id=
我想把post/122
放在那个页面上,例如分页,我想在这里添加方法。
但这就是新问题开始的地方。因为不再读取Get函数了。
URL是测试!!
您将需要重写规则的 QSA
标志,然后它将原始查询字符串附加到新的 uri
Options +FollowSymLinks
RewriteEngine on
RewriteRule post/(.*)/ index.php?id= [QSA]
RewriteRule post/(.*) index.php?id= [QSA]
见https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#RewriteRule
如果您在搜索时查看 YouTube 站点,您会看到有一个 URL 结果和方法。
例如:
https://www.youtube.com/results?search_query=s
我的.htaccess
文件代码:
Options +FollowSymLinks
RewriteEngine on
RewriteRule post/(.*)/ index.php?id=
RewriteRule post/(.*) index.php?id=
我想把post/122
放在那个页面上,例如分页,我想在这里添加方法。
但这就是新问题开始的地方。因为不再读取Get函数了。
URL是测试!!
您将需要重写规则的 QSA
标志,然后它将原始查询字符串附加到新的 uri
Options +FollowSymLinks
RewriteEngine on
RewriteRule post/(.*)/ index.php?id= [QSA]
RewriteRule post/(.*) index.php?id= [QSA]
见https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#RewriteRule