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]
我正在尝试重写 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]