2017-10-18 48 views
0

如果我使用下面的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。

我尝试了一些在线工具,但他们只当我使用的查询,即工作密钥=值

回答

0

我认为,在这种情况下,最好是添加一条规则(在别人面前):

RewriteRule ^register(/.+)$ register.php$1 [NC,L]