当不使用查询时从URL中间删除.php扩展名
问题描述:
如果我使用下面的modrewrite代码使用查询,我可以删除文件扩展名。当不使用查询时从URL中间删除.php扩展名
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
但是我使用PHP中的爆炸和数组移位来提取URL中的值。比如我有一个网址如下:
http://somedomain.com/register.php/attending/[email protected]
能有人帮我创建正确的重写规则,所以我可以在URL中间除去.PHP。
我尝试了一些在线工具,但他们只当我使用的查询,即工作密钥=值
答
我认为,在这种情况下,最好是添加一条规则(在别人面前):
RewriteRule ^register(/.+)$ register.php$1 [NC,L]