Php .htaccess mod_重写具有域名的动态url

Php .htaccess mod_重写具有域名的动态url,php,.htaccess,mod-rewrite,dynamic,static,Php,.htaccess,Mod Rewrite,Dynamic,Static,我想将此url转换为(example.com/link.php?url=facebook.com)例如(example.com/facebook.com.php) 如何使用.htaccess执行此操作。或者是否有其他流程可以使这项工作更容易 我尝试将脚本添加到.htaccess文件中 Options +FollowSymLinks RewriteEngine on RewriteRule url-(.*)\.htm$ link.php?url=$1 但是它通过添加“url-”来转换url(

我想将此url转换为(example.com/link.php?url=facebook.com)例如(example.com/facebook.com.php

如何使用.htaccess执行此操作。或者是否有其他流程可以使这项工作更容易

我尝试将脚本添加到.htaccess文件中

Options +FollowSymLinks
RewriteEngine on
RewriteRule url-(.*)\.htm$ link.php?url=$1  
但是它通过添加“url-”来转换url(example.com/url facebook.com.php

我想删除“url-”并使其看起来像(example.com/facebook.com.php


不太确定上面的内容是否有效。这是我用来从url中删除index.php的编辑。重写规则url-(.*)\.htm$与example.com/link.php?url=facebook.com不匹配,请仔细检查。为什么规则中有
.html
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET.*link\.php\?url\= [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)link\.php\?url\=/*(.*) /$1$2 [R=301,NE,L]