[英]php htaccess dynamic url redirect
我有以下編碼的URL http://test.com/me/test/u/0/~/%5E!0/X10EX1gdFQkVOjUyZDk2ZjZi
,字符串的最后一部分包含要重定向的實際頁面名稱。 我有一個索引文件,可將URL解碼為實際頁面。 是否有任何解決方案,可以通過htaccess使用相同的經過編碼的URL重定向實際的url?
我寫了一個hteacces來分割index.php中的URL
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在index.php中
我需要將頁面重定向到login.php並保留編碼的URL。
如果您正在尋找一種方法來解碼htaccess中的字符串:否,那不可能,如果它比僅對字符重新排序更為復雜。
您可以做的是將其重定向到index.php,讓索引對其進行解碼,然后使用header(...)從那里再次重定向。
但是還有一個問題:為什么!?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.