0

这是我的页面用于访问数据库值的示例链接

http://www.examlpe.com/product-line2/sales/'dynamic-value'

和 Facebook 身份验证在最后添加状态和代码,并导致身份验证的无限循环

http://www.example.com/product-line2/sales/'dynamic-value'?state=foo&code=bar

这个动态值就像 lkji98。MySQL 使用它从数据库中获取所需的值。我的问题是 Facebook 身份验证重定向后如何返回动态 URL

http://www.example.com/product-line2/sales/'dynamic-value'

我当前的 .htaccess 文件是

Options -Multiviews
Options +FollowSymlinks
RewriteBase /product-line2/sales/
RewriteEngine on
RewriteRule   ^([1-9a-z]*)$ index.php\?u=$1 [L]

index.php 用于从数据库中获取结果。如果我将重定向 url 设置为 index.php,那么它只是重定向到 index.php 并带有状态和代码值

http://www.example.com/product-line2/sales/index.php?state=foo&code=bar

facebook 身份验证有效,但动态 url 丢失。

谢谢你。

4

1 回答 1

1

通过 QSA 解决问题。

 Options -Multiviews
 Options +FollowSymlinks
 RewriteBase /product-line2/sales/
 RewriteEngine on
 RewriteRule ^([A-Za-z0-9-]+)?$ index.php\?u=$1 [QSA,L] 
于 2013-01-21T14:59:31.387 回答