HTACCESS Mod重写(从短网址重写为长网址)

时间:2015-03-03 19:53:26

标签: .htaccess url mod-rewrite

我试图重写一个像“http://yoururl.com/abcde

这样的网址

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

我用

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

但它不起作用。

感谢您的帮助!

亲切的问候

1 个答案:

答案 0 :(得分:1)

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

 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]