如果你打算-1这个问题,告诉我怎样才能改善它,而不是仅仅离开它。.htaccess&PHP - 在GET数据中允许//
这是几个编辑
我正在做一个开放源代码的软件部分的DUP,但我的.htaccess需要一点点调整。
如何在使用我的PHP代码时允许URL如www.mydomain.net/forum/method/user//abc
并保留//
?
我在这里看了:allow slash in url .htaccess
但是,这是没有任何帮助。
这是我有:
的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?/=$1 [NC,QSA,L,NE]
和:
geturl.php
$url = (isset($_GET['/']) ? $_GET['/'] : null);
die($url);
输出:account/signup/2/sskssks
URL:account/signup/2//sskssks
预期输出:account/signup/2//sskssks
基本上,事情是删除/修整//并将其设置为/。
我认为URL中的空白部分已解决,只留下一个'/'。你为什么需要''''? – Halcyon
你在这个.htaccess中有没有其他的RewriteRule?如果您从重写标志中忽略了“NE”,会发生什么情况? –
'$ _SERVER [“REQUEST_URI”]'或'REDIRECT_URL'将保留原始的和非标准化的路径。为了避免低估,不要在没有进一步研究的情况下重新发布。 – mario