HTACCESS Mod rewrite(从短url改写为长url)

HTACCESS Mod rewrite (rewriting from a short url to a long url)

我正在尝试重写 url,例如“http://yoururl.com/abcde

到“http://yoururl.com/yourfile.php?string=abcde”。

我试过

RewriteRule ^redirect_v2.php?alias=([a-zA-Z0-9]+)$ index.php/

但是它不起作用。

感谢您的帮助!

亲切的问候

通常,如果您想在浏览器中使用这样的 URL。

 http://yoururl.com/yourfile.php?string=abcde

那么你的htaccess就是这样的

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /yourfile\.php\?string=([^\&\ ]+)
RewriteRule ^/?yourfile\.php$ /index.php/%1? [L,R=301]