0

我有以下编码的 url http://test.com/me/test/u/0/~/%5E!0/X10EX1gdFQkVOjUyZDk2ZjZi ,字符串的最后一部分包含要重定向的实际页面名称。我有一个将 url 解码为实际页面的索引文件。是否有任何可能的解决方案可以通过 htaccess 使用相同的编码 URL 重定向实际 URL?

我写了一个在 index.php 中拆分 url 的 hteacces

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteRule ^.*$ ./index.php [NE,B,L]

http://test.com/me/test/u/0/~/%5E!0/X10EX1gdFQkVOjUyZDk2ZjZi转换为

http://test.com/me/test/login.php in index.php

我需要将页面重定向到 login.php 并保留编码的 URL ..

4

1 回答 1

1

如果您正在寻找一种方法来解码 htaccess 中的字符串:不,这是不可能的,如果它比重新排序字符更复杂的话。

您可以做的是将它重定向到 index.php,让索引对其进行解码并使用 header(...) 从那里再次重定向。

但还有一个问题:为什么!?

于 2013-06-25T14:59:07.747 回答